Fehler beim kompilieren
-
Hi zusammen,
#include <string> #include <iostream> int main(int argc, char *argv[]) { string str; return 1; }
Ein simples Programm. Führt zu folgendem Fehler:
g++ -o main main.cpp
main.cpp: In function
int main(int, char**)': main.cpp:23:
string' undeclared (first use this function)
main.cpp:23: (Each undeclared identifier is reported only once for each
function it appears in.)
main.cpp:23: parse error before `;' tokenWarum wird das #include <string> nicht richtig akzeptiert?
Benutze GCC Version 3.2
Hat jemand eine Idee warum das nicht geht?
Lemon
[edit]Bitte code-tags benutzen :o[/edit]
[ Dieser Beitrag wurde am 26.11.2002 um 12:01 Uhr von kingruedi editiert. ]
-
Guck nochmal in deine C++ Bücher ... du hast
using namespace std;
vergessen.
PS: wenn du nicht gerade zwingende Gründe hast, returne lieber 0. Der Returnwert wird als Fehlerstatus interpretiert, 0 heißt OK, alles andere Fehler.
-
also unter gcc 2.95 gings auch ohne namespace. Aber ok, vielen Dank. Jetzt gehts auch
Lemon
-
also unter gcc 2.95 gings auch ohne namespace
Jap, der ist veraltet.