Konvertierung von Klassen ? Listenproblem ?
-
Hi Leute
hoffe das ich hier richtig bin, habe mir eine Liste gebastelt wo daten gespeichert werden ich habe 2 Klassen
1. Klasse ist Knoten = Hier sind die einzelnen daten halt gepeichert
2. Klasse ist Liste = Hier wird der listen anfang erzeugt und entsprechen können hier daten hinzufügt werden und so!class knoten { public: knoten *nxt; knoten *lst; char name[255]; char grund[255]; int tage; datum d; }; //////////////////////////////////////////////// class liste { private: knoten *root; public: liste(); void add(char name[], char erg[], int t, int m, int j, int tage); knoten check(int t, int m, int j); knoten *nxt(knoten *tmp); knoten *lst(knoten *tmp); knoten *fst(){return root;}
Jetzt erzeuge ich im main
liste *ls;
knoten *akt;
akt = ls->fst //und will diese auf den start der liste setzen HIER DER FEHLERHabe die liste auch schon erfolgreich gefüllt
Jetzt kommmt der Fehler(was kann ich dagegen machen ?):Konvertierung des Parameters 1 von 'class knoten *(void)' in 'class knoten *' nicht moeglich
Danke für jeden Tip
Gruß Soulfly
-
Zu erwähnen wär das ich auch
liste *ls = new liste;
habe nur nicht alles aufgeführt an Code hier
-
'fst' ist eine Methode. Du hast die Klammern vergessen.
akt = lst->fst();
-
*ups*
Ist schon spät ich sollte schlafen gehen *g*!!!!THX