String in eigener Klasse - 'string' does not name a type



  • Hallo,

    ich glaube, ich habe hier ein relativ leicht zu lösendes Problem.
    Jedenfalls wenn man die Lösung kennen würde 😉

    Headerfile der Klasse:

    #ifndef Spieler_h
    #define Spieler_h
    
    #include <string>
    
    class Spieler
    {
    public:
        Spieler(string name);
        void setName(string name);
    
            [...]
    protected:
        string m_Name;
    
            [...]
    }
    
    #endif
    

    und .cpp Datei:

    #include Spieler.h
    #include <string> // <------- unnötig oder? 
    
    Spieler::Spieler(string name)
    {
        m_Name = name;
    }
    
    [...]
    

    So, das müsste auf's wesentliche beschränkt sein.

    Folgende Fehler treten auf:

    string does not name a tyoe
    expected ")" before "Name"
    expected ";" before "("

    und ähnliche.
    Habe ich da etwas falsch eingebunden? Nutze Dev-C++. Spieler.h und .cpp gehören zum Projekt.

    Hoffe ihr wisst bescheid

    Panke



  • std::string

    MfG SideWinder



  • Och nö...

    Danke dir


Anmelden zum Antworten