C++, Compilieren (gelöst)

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
router
Beiträge: 153
Registriert: 29.01.2004 19:27:43
Wohnort: Wuppertal

C++, Compilieren (gelöst)

Beitrag von router » 01.04.2006 22:49:16

Hallo zusammen

Ich möchte C++ lernen, aber das Compilieren klappt bei mir nicht.
Wenn ich eine Datei, z.B.

Code: Alles auswählen

#include <iostream>
using namespace std;
int main(void)
{
  cout<<"..."<<;
}
mit

Code: Alles auswählen

g++ test.cc
compilieren möchte, kommt als Fehler:

Code: Alles auswählen

test.cc: In function `int main()':
test.cc:7: error: `cout' undeclared (first use this function)
test.cc:7: error: (Each undeclared identifier is reported only once for each function it appears in.)
test.cc:7: error: Fehler beim Parsen before `;' token
Weiß jemand, ob mir ein Programm fehlt?

Gruß
router
Zuletzt geändert von router am 01.04.2006 23:01:56, insgesamt 1-mal geändert.

Benutzeravatar
puntarenas
Beiträge: 712
Registriert: 28.05.2005 15:07:05

Beitrag von puntarenas » 01.04.2006 22:57:49

Dir fehlt vor allem ein Leerzeichen nach cout:

Code: Alles auswählen

#include <iostream>
using namespace std;
int main(void)
{
  cout <<"..." << endl;
}
So kannst du es kompilieren ...

Benutzeravatar
router
Beiträge: 153
Registriert: 29.01.2004 19:27:43
Wohnort: Wuppertal

Beitrag von router » 01.04.2006 23:00:39

Vielen Dank. Hat geklappt.

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 02.04.2006 00:50:21

puntarenas hat geschrieben:Dir fehlt vor allem ein Leerzeichen nach cout:
Häh? Der Grund war das Fehlende "endl", oder besser, dass nach "<<" nichts mehr kam.

Code: Alles auswählen

cout << "Hallo";
cout<<"Hallo";
cout<< "Hallo"<<endl;
cout << "Halllo" << endl;
sind alle korrekte Syntax.

Benutzeravatar
puntarenas
Beiträge: 712
Registriert: 28.05.2005 15:07:05

Beitrag von puntarenas » 02.04.2006 00:57:51

Hast Recht, immer nur eine Veränderung auf einmal pro Fehlersuche :D

Schöner ist es trotzdem mit Leerzeichen ...

Antworten