Pls poradi mi nekdo kde mam chybu?? a proc mi to podtrhava ve VS funkci cout?
#include <iostream>
#include <conio.h>
using namespace std;
typedef Uzel *Sipka;
class Uzel
{
public:
char Znak;
Sipka Tecka, Carka;
void VytvorUzel(char Zn, Sipka T, Sipka C);
void Dekoduj();
};
Sipka Koren;
void Uzel::VytvorUzel(char Zn, Sipka T, Sipka C)
{
Sipka P;
Znak = Zn;
Tecka = T;
Carka = C;
}
void Uzel::Dekoduj()
{
Sipka Smer;
char Symbol;
Smer=Koren;
while(Symbol!=0) {
Symbol=getch();
switch() {
case '.' : Smer = Tecka;
case '-' : Smer = Carka
cout<<Smer<<endl;
Smer=Koren;
}
}
}
int main()
{
Koren=VytvorUzel(' ',
VytvorUzel('e',
VytvorUzel('i',
VytvorUzel('s',
VytvorUzel('h', NULL, NULL),
VytvorUzel('v', NULL, NULL)),
VytvorUzel('u',
VytvorUzel('f', NULL, NULL),
NULL)),
VytvorUzel('a',
VytvorUzel('r',
VytvorUzel('l', NULL, NULL),
NULL),
VytvorUzel('w',
VytvorUzel('p', NULL, NULL),
VytvorUzel('j', NULL, NULL)))),
VytvorUzel('t',
VytvorUzel('n',
VytvorUzel('d',
VytvorUzel('b', NULL, NULL),
VytvorUzel('x', NULL, NULL)),
VytvorUzel('k',
VytvorUzel('c', NULL, NULL),
VytvorUzel('y', NULL, NULL))),
VytvorUzel('m',
VytvorUzel('g',
VytvorUzel('z', NULL, NULL),
VytvorUzel('q', NULL, NULL)),
VytvorUzel('o', NULL, NULL))));
Dekoduj();
getch();
return 0;
}