aber wenn ich g++ test1.cpp eingebe, kommt folgende Medlung:
tuXpower Desktop ~ g++ test1.cpp test1.cpp:4: error: `main' must return `int' test1.cpp: In function `int main(...)': test1.cpp:5: error: `cout' undeclared (first use this function) test1.cpp:5: error: (Each undeclared identifier is reported only once for each function it appears in.) test1.cpp:5: error: `endl' undeclared (first use this function)
Wenn dein gcc > 3.x dann musst du den Standardsfolgen und std:: bzw. using ... benutzen. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!
hi erstmal! ich bin neu hier im forum und generell auch neu in der linux welt bzw in der c++ welt. hallo erstmal an alle!!! mein problem: ich wollte vor einigen tagen mit vollem elan einsteigen und wurde auch gleich schon wieder gebremst... voller vorfreude schrieb ich mein erstes programm und krieg es einfach nicht zum laufen. mein prog:
C++:
#include <iostream> usingnamespace std;
int main() { cout << "Hello World!\n"; return0; }
danach compiliere ich das in meinem terminal (ich habe linux prof 9.1) und dann kommt das raus:
bash:
marcus@linux:~> ls bin cpp_progs Desktop Documents OpenOffice.org1.1 public_html marcus@linux:~> cd cpp_progs marcus@linux:~/cpp_progs> ls a.out HelloWorld HelloWorld.cpp marcus@linux:~/cpp_progs> g++ HelloWorld.cpp marcus@linux:~/cpp_progs> ls a.out HelloWorld HelloWorld.cpp marcus@linux:~/cpp_progs> a.out bash: a.out: command not found marcus@linux:~/cpp_progs>
ich check einfach nicht warum das prog nicht anfängt zu laufen was mache ich falsch? bitte helft einem newb ein wenig auf die sprünge, ich bin für jede antwort sehr dankbar!! euer genie
Bearbeitung von Pablo:
Bitte, benutze die Board tags
Dieser Post wurde am 18.06.2004 um 15:55 Uhr von Pablo editiert.
also wenn du das programm oben 1:1 in ein file mit dem namen HelloWorld.cpp kopiert hast solltest du eine für einen ansi-compiler überstetzungsfähigen quellcode in der datei stehen haben... das problem ist jetzt nur noch wie bringst du deinem compiler bei dieses programm zu übersetzen und eine ausführbare datei zu erzeugen...
also musst du diesen befehl auf kommandozeilenebene ausführen in dem verzeichnis in dem deine HelloWorld.cpp liegt... -- ...fleißig wie zwei Weißbrote
es tut mir leid, ich bin wirklich noch totaler newbee in der ganzen sache. in der tat habe ich in meinem ordner eine "ausführbare datei" wie kann ich diese jetzt öffnen? in meinem terminal unter dem comando wie in post#4 geschrieben ist? weil irgendwie funzt das nicht so wirklich wenn ich das an der stelle "a.out" einsetze... ich bin verzweifelt