c++ noob: Nachtrag

Beitrag lesen

datei.c: In function ‘main’:
datei.c:4: error: ‘cout’ undeclared (first use in this function)
datei.c:4: error: (Each undeclared identifier is reported only once
datei.c:4: error: for each function it appears in.)
datei.c:4: error: ‘endl’ undeclared (first use in this function)
datei.c:3: warning: return type of ‘main’ is not ‘int’

cout und endl befinden sich in einem sog. namespace, das ist im ein rahmen, den man benutzt um z.b. funktionen oder klassen abzugrenzen. der namespace von cout und endl heißt std. Wenn du die Zeile

using namespace std;

vor die main-funktion reinschreibst, müsste sich alles kompilieren lassen. Kannst ja mal nach namespaces googlen ;)
Man könnte alternativ auch anstatt cout std::cout schreiben, das sagt dem compiler dass cout sich im namespace std befindet und damit findet er es auch.