Eigene Klassen schreiben und einbinden



  • Hallo Leute,

    ich habe eine eigene Klasse Spieler erstellt.

    Das Prototyping habe ich in eine Headerdatei (ClassSpieler.h) geschrieben und die Funktionen dazu in eine cpp-datei (SpielerFunktionen.cpp).

    Nun bekomme ich eine Fehlermeldung, die ich nicht nachvollziehen kann.

    Hier mal der Code aus der (ClassSpieler.h):

    #ifndef Player
       #define Player
     #include <vcl.h>
    class Player
    {
          private:
    
          protected:
    
          public:
          Player(); //Fehlermeldung:Deklaration nicht ordnungsgemäß abgeschloseen
    }
    #endif
    

    Hier der Code aus der (SpielerFunktionen.cpp):

    #include "ClassSpieler.h"
    #include <string.h>
    Player::Player() //Fehlermeldung: Bezeichner erwartet
    {
        wert = 1;
    }
    

    Könnt Ihr mir vieleicht sagen, was ich falsch mache?

    Gruß c++_anfänger



  • Hallo

    Klassendefinition müßen durch ein Semikolon abgeschlossen werden.
    [cpp] public:
    Player();
    }; // Semikolon nach Klammer
    #endif[/cpp]

    /Edit : Und natürlich sollte wert in der Klassendefinition auftauchen

    bis bald
    akari



  • Danke, hat geklappt:-)

    Bin echt positiv überrascht, wie schnell man doch hier eine Antwort bekommt:-)

    Gruß c++_anfänger



  • Hallo

    du wirst noch mehr überrascht sein, wenn unsere Rechnung kommt. 😃

    bis bald
    akari


Anmelden zum Antworten