Datentyp "string" wird nicht gefunden



  • Hallo zusammen,
    ich probiere mich gerade ein wenig mit C++ und der Verteilung des Quelltextes auf mehrere Dateien. Leider verstehe ich immer noch nicht so ganz was wohin muss. Ich poste mal ein Beispiel (gekürzt):

    [cpp]#include "curse.hpp"
    #include <iostream>
    #include <string>

    void ShowMenu(void);
    using namespace std;

    int main()
    {
    unsigned short nChoice;
    HeldenKlasse AktuellerHeld;

    ShowMenu();
    cin >> nChoice;

    switch (nChoice){
    case 1:
    [....]
    break;
    }

    return 0;
    }

    void ShowMenu()
    {
    system("CLS");
    cout << "*****" << endl;
    cout << " Willkommen zu" << endl;
    cout << " THE CURSE" << endl;
    cout << "*****" << endl << endl;
    }
    [/cpp]

    #ifndef CURSE_HPP_INCLUDED
    #define CURSE_HPP_INCLUDED
    
    #include <string>
    
    class HeldenKlasse{
        private:
            string sName;
            unsigned int nLebensenergie;
            unsigned int nAngriffswert;
            unsigned int nVerteidigungswert;
            unsigned int nGold;
        public:
            void GetName(string);
    };
    
    #endif // CURSE_HPP_INCLUDED
    

    In der Header-Datei kommt dann die Meldung: 'string' does not name a type.
    Ich arbeite mit CodeBlocks unter Windows XP. Weiß jemand Rat?

    Dank und Gruß

    Dennis



  • [cpp]**std::**string[/cpp]



  • Funktioniert, danke für die schnelle Hilfe! 👍


Anmelden zum Antworten