Tach!
Also, ich hab hier ein C++-Buch, welches eigentlich für Windows geschrieben wurde (es wurde mit einem windows Kompiler ausgeliefert). Ich dachte mir: "Hey, das is nur eine Programmiersprache! Linux kann das sicher auch, der Kernel is ja auch in C geschrieben!" Also, gecheckt und voilà: gcc bzw g++ bzw c++ ! Jetzt hab ich versucht, folgendes Programm zu kompilieren:
#include <iostream.h>
int main(void)
{
int Zahl = 6;
cout << Zahl;
cout << "Hallo World \n";
}
Und das kommt dabei vom Kompiler
$g++ test.c++
test.c++: In function `int main()':
test.c++:9: error: `cout' undeclared (first use this function)
test.c++:9: error: (Each undeclared identifier is reported only once for each
function it appears in.)
Was ist hier bitte falsch? "cout" wird doch von iostream zur verfügung gestellt, oder?
Vielen Dank!
Also, ich hab hier ein C++-Buch, welches eigentlich für Windows geschrieben wurde (es wurde mit einem windows Kompiler ausgeliefert). Ich dachte mir: "Hey, das is nur eine Programmiersprache! Linux kann das sicher auch, der Kernel is ja auch in C geschrieben!" Also, gecheckt und voilà: gcc bzw g++ bzw c++ ! Jetzt hab ich versucht, folgendes Programm zu kompilieren:
#include <iostream.h>
int main(void)
{
int Zahl = 6;
cout << Zahl;
cout << "Hallo World \n";
}
Und das kommt dabei vom Kompiler
$g++ test.c++
test.c++: In function `int main()':
test.c++:9: error: `cout' undeclared (first use this function)
test.c++:9: error: (Each undeclared identifier is reported only once for each
function it appears in.)
Was ist hier bitte falsch? "cout" wird doch von iostream zur verfügung gestellt, oder?
Vielen Dank!