Compiler erkennt einfachsten Code nicht.
-
Hallo,
ich verwende seid längerem Code::Blocks zusammen mit mingw32 auf Windows XP.
Seid heute Abend hat Code::Blocks dann angefangen zu spinnen. Wenn ich die Datei test.cpp kompilieren möchte kommen folgende Fehlermeldungen:error: "cout" was not declared in this scope
error: expected ";" befor string constant
error: "cin" was not declared in this scope"Reiner" C Code dagegen wird problemlos verarbeitet. Habe die Compiler Einstellungen überprüft, scheint alles richtig zu sein. Hier mal zum Code der, aufgrund seines schlichten Aufbaues, einfach nicht falsch sein KANN...
#include <iostream> int main() { cout "Hallo" << endl; cin.get(); };
Hoffe das mir ein kluger Kopf helfen kann :p
banane
-
cout, endl und cin liegen im namespace std. Am einfachsten wird es wohl sein folgende Zeile unter iostream zu werfen:
using namespace std;
MfG SideWinder
-
#include <iostream> using namespace std;//damit cout klappt. anderenfalls std::cout und std::endl int main() { cout << "Hallo, Welt!" << endl;// einmal "<<" hat gefehlt und ", Welt!" cin.get(); };
-
Das führt nur zu 4 weiteren Fehlermeldungen, hab ich schon probiert
-
Peinlich der Fehler mit den vergessenen Klammern
Klappt aber dennoch nicht, Meldungen unverändert...
-
meisterbanane schrieb:
Das führt nur zu 4 weiteren Fehlermeldungen, hab ich schon probiert
Bei mir gehts aber. Um jeden Lesefehler zu vermeiden habe ich es gerade durch den Compiler gejagt.
-
Sowohl mit ";" als auch ohne funktioniert weiterhin nichts, und wie im ersten Post erwähnt ist der Name der Datei test.cpp
-
Eine "Neuinstallation der Anwendung" ist im übrigen auch bereits versucht worden - ohne Erfolg.
-
#include <iostream> using namespace std; int main () { cout << "GO AHEAD, MAKE MY DAY!" << endl; return 0; }
Welche Fehlermeldungen spuckt der Compiler aus wenn du das 1:1 kopierst?
MfG SideWinder
-
Vielen Dank, das Problem hat sich gelöst.
Habe in den Einstellungen den C++ Compiler mit dem C Compiler vertauscht.
-
meisterbanane schrieb:
...Hier mal zum Code der, aufgrund seines schlichten Aufbaues, einfach nicht falsch sein KANN...
#include <iostream> int main() { cout "Hallo" << endl; cin.get(); };
Hoffe das mir ein kluger Kopf helfen kann :p
banane
falsch, banane...LOL...stream out << fehlt...aber das KANN ja nicht sein...