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 FEHLER

    Habe 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


Anmelden zum Antworten