cout fehler beim kompilieren

oenone

Freier Programmierer[Mod]
Beiträge
599
grüße!

folgender code läuft bei mir nicht:

Code:
#include <iostream>

int main()
{
        cout << "Hallo Welt\n";
        return 0;
}

es kommt die meldung beim kompilieren (gcc main.cpp -o main):

/tmp/ccm9sDzJ.o: In function `main':
/tmp/ccm9sDzJ.o(.text+0xf): undefined reference to `cout'
/tmp/ccm9sDzJ.o(.text+0x14): undefined reference to `ostream::operator<<(char const *)'
collect2: ld returned 1 exit status

habe es auch mit std::cout und using namespace std; versucht.
hoffe jemand kann mir da helfen

auf bald
oenone
 

rup

Haudegen
Beiträge
627
Das ist C++ Code, du must den C++ Compiler aufrufen

g++ main.cpp -o main
c++ main.cpp -o main
 

oenone

Freier Programmierer[Mod]
Beiträge
599
hm... gcc sollte auch für c++ kompiliert sein. andere c++ dateien kompiliert er ohne probleme.
ps: nach der fehlermeldung ist das eigentlich kein compiler problem, sondern eher ein problem beim linken...

naja, mit g++ geht es ^^
 

cmk

Benutzertitel:
Beiträge
209
ich dachte auch immer, dass cout eigentlich ein C befehl ist. bin heute auch über diesen stein gestolpert. ich verwende jetzt printf

;) nop nop
 

rup

Haudegen
Beiträge
627
gcc kennt den Parameter -ansi, der Compiler akzeptiert dann nur noch ANSI-C.
// solche Kommentare funzen z.B. dann nicht mehr
 

Ähnliche Themen

String auf Konsole ausgeben

Funktion nicht gefunden

Linker meckert über nicht definierte Funktion

Raspberry Pi custom Kernel

Problem beim Kompilieren (Redhat 5)

Neueste Themen

Oben