PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C-Compiler Fehlermeldung: main must return int



redPull
31-07-2004, 07:32
Hallo,

versuche ein kleines C-Übungsprogramm von
http://www.lcs-chemie.de/c_comp.htm
zu übersetzen.

#include <iostream>
using namespace std;
void main( void )
{
char name[50];
cout << "Wie ist Dein Name ?:";
cin >> name;
cout << "Hallo, " << name << endl;
}


Hier meldet mein Compiler (gcc 3.3.2):

test.cpp:4: error: `main' must return `int'


Was bedeutet das ? Wieso geht das so nicht ? Wieso bin ich Anfänger ? :rolleyes:

foobarflu
31-07-2004, 07:36
main hat per Standard int zurückzugeben.
Änder den returntyp von void in int, mach ein return 0 am Ende und gut ist.

r00t043
31-07-2004, 09:14
Ein kleine Information am Rande, du programmierst in C++ und nicht in C ;)

peschmae
31-07-2004, 10:44
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
char name[50];
cout << "Wie ist Dein Name ?:";
cin >> name;
cout << "Hallo, " << name << endl;
return 0
}


Wenn ich dich wäre würde ich mir ne bessere C++-Einführung organisieren ;)

MfG Peschmä

sixfriends
31-07-2004, 22:27
Ein kleine Information am Rande, du programmierst in C++ und nicht in C ;) Für redPull als Anfänger: C Quellcode wird überlicherweise als irgendwas.c gespeichert, C++ als irgendwas.cpp

redPull
01-08-2004, 08:55
Wenn ich dich wäre würde ich mir ne bessere C++-Einführung organisieren ;)

MfG Peschmä

Tja, traurig aber wahr. :mad:
Habe mir jetzt das Buch C++ Der leichte Einstieg von Peter Wollschlaeger (Markt + Technik Verlag) gekauft. Scheint ganz brauchbar zu sein.
So klappt es auch mit Hallo Welt und Co. ;)

Danke und Gruß
redPull