Habe ein kleines Problem mit meinem Code



  • Hallo

    Also das ist mir jetzt furchtbar peinlich 😞 aber ich habe gerade begonnen eine Klasse für ein Programm zu schreiben und ich bekomme jetzt schon x Fehlermeldungen aber ich komme einfach nicht drauf was falsch ist ich steh voll auf dem schlauch kann mir jemand helfen hier ist der Code und die Fehlermeldungen:

    #ifndef    EVENTLIST_H
    #define EVENTLIST_H
    
    #include "Event.h"
    
    Event e;
    
    class EventList
    {
    public:
    
         void insert(e);           //fügt neues Ereignis ein.
         void next(e);             //liefert das chronologisch nächste Ereignis und löscht es aus der Ereignisliste
    
    private:
    
    };
    
    #endif     EVENTLIST_H
    

    **13 EventList.h
    ANSI C++ forbids initialization of member `insert'

    13 EventList.h
    making `insert' static

    13 EventList.h
    ANSI C++ forbids in-class initialization of non-const static member `insert'

    13 EventList.h
    field initializer is not constant

    14 EventList.h
    variable or field `next' declared void

    14 EventList.h
    ANSI C++ forbids initialization of member `next'

    14 EventList.h
    making `next' static

    14 EventList.h
    ANSI C++ forbids in-class initialization of non-const static member `next'

    14 EventList.h
    field initializer is not constant**

    vielen Dank !!!!



  • Hallo,

    irgendwie lese ich bei allen Fehlermeldungen EventList.h, aber du präsentierst hier die falsche Datei 🙂

    MfG



  • variablen haben einen typen

    void insert(keineahnung e);

    wobei keineahnung halt int, string oder sonstwas ist.

    lies dir nochmal n tutorial durch.



  • sorry, black-out 🙂

    bei diesen zwei Funktionen:

    void insert(e);           //fügt neues Ereignis ein.
         void next(e);             //liefert das chronologisch nächste Ereignis und löscht es aus der Ereignisliste
    

    fehlt die Angabe des Typs:

    void insert(Event e);           //fügt neues Ereignis ein.
         void next(Event e);             //liefert das chronologisch nächste Ereignis und löscht es aus der Ereignisliste
    

    ob das das ist, was du bezweckst, weiß ich nicht, aber die Compiler-Fehler dürften weg sein.

    MfG



  • Probe-Nutzer schrieb:

    Hallo,

    irgendwie lese ich bei allen Fehlermeldungen EventList.h, aber du präsentierst hier die falsche Datei 🙂

    MfG

    wie kommst du darauf das das die falsche Datei ist, es ist sicher die richtige 😉

    Aber vielen Dank ich glaub ich steh heut total auf dem schlauch !!!!



  • garfield7554 schrieb:

    wie kommst du darauf das das die falsche Datei ist,

    frage mich das nochmal, wenn ich ausgeschlafen und hellwach bin 🙂

    MfG


Anmelden zum Antworten