Komischer Fehler
-
#include <string> ... class X { int my_state; string my_Element; //das ist Line 21 ... }
Dazu meint der gcc 3.2:
X.h: 21: `string` is used as a type but is not defined as a type
Dazu meine ich: ???????????? Was soll das denn? Hat mit allen anderen Compielern immer funktioniert. Kann jemand helfen?
-
Der Typ string befindet sich, wie 99,9% der Standardbibliothek, im Namensraum std. Wenn du nicht weisst, was Namensräume sind, solltest du das bei Gelegenheit mal nachholen. Für den Moment reicht es, wenn du entweder std::string statt string schreibst, oder irgendwo zwischen der #include-Direktive und dem Anfang des Codes using namespace std; einfügst.