PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kompilierungsprobleme



Mat
10-03-2005, 22:21
Hallo Allerseits,
ich bin ganz neu in die C/C++ Welt eingetaucht.
Natürlich habe ich versucht mein Problem durch lesen zu beheben aber ich denke ich brauche Hilfe....

Ich habe folgendes kleines Programm geschrieben:



#include <iostream>

int main()
{
std::cout << "Hello,world!" << std::endl;
return 0;
}

Leider bekomme ich auf meiner Suse Distri die folgende Meldung:
gcc -o hello hello.c
hello.c:1:20: iostream: Datei oder Verzeichnis nicht gefunden
hello.c: In function `main':
hello.c:5: error: parse error before ':' token

Ich weil leider nicht warum iostream fehlt. Eigentlich habe ich alles draufgehauen was mit gcc zu tun hat....

Wenn ich das Programm so schreibe funktionierts:




#include <stdio.h>

int main()
{
printf("Hello, world!");
return 0;
}


Für Hilfe bin ich sehr dankbar...

Gruß

ChMaster|LFreak
10-03-2005, 22:31
machs mal so


#include <iostream>
#include <stdio.h>

int main(void)
{
std::cout << "Hello,world!" << "\n";
return 0;
}

und so kompelieren: g++ -o hello hello.c
und es funktioniert dann :D

gruss
ChMaster|LFreak

Mat
10-03-2005, 22:31
Lol
gerade wollte ich schreiben wie ichs geschafft hab ;o)

Danke Dir!

Joghurt
10-03-2005, 22:31
Das erste ist ein C++ Programm, das zweite ein C-Programm.
C++-Programme musst du unter GNU Systemen mit g++ compilieren, gcc ist ausschließlich für C-Programme.

Desweiteren sollten C-Programme die Erweiterung ".c" tragen,
C++-Programme ".cpp", ".cc" oder ".C" (letzteres ist nicht empfohlen, da du sonst Probleme unter Windows bekommst)

Mat
10-03-2005, 22:37
oh.....cool...

danke für die Info....werd mich deinen Ratschlägen anpassen...