Frage!!
-
Hi!!
Hab mal ne Frage. ich bin ein anfänger und hab mir die anleitung Volkards C++-Kurs und den Compiler Dev-C++.
So nun wollte ich mit schritt eins beginnen. In der anleitung stand dass ich folgendes übernehmen soll:void main()
{
};Dies Tat ich dann auch. Doch Dev-C++ zeigte immer `main' must return `int'
als ich dann folgendes eingab ging es.
int main()
{
};Könnt ihr mir da weiterhelfen?
-
Nein, Dir ist nicht mehr zu helfen. :->
Du hast das Problem bereits hervorragend korrigiert.
"void main()" akzeptierten einige Compiler, aber Standard ist, dass die Funktion 'main' ein int zurückgibt - also meckern die Compiler, die den Standard sehen wollen.
-
das ist bestimmt noch code für'n ollen visual studio 6 compiler...
-
ich glaub das mit dem void kommt ursprünglich von borland.
Anscheinend hast du ne alte Version von seinem Tutorial erwischt: http://www.volkard.de/Cpp/Tutorial/Grundlagen/Weiter_mit_dem_alten_Kurs/index.html
mfg.
-
joomoo schrieb:
ich glaub das mit dem void kommt ursprünglich von borland.
Anscheinend hast du ne alte Version von seinem Tutorial erwischt: http://www.volkard.de/Cpp/Tutorial/Grundlagen/Weiter_mit_dem_alten_Kurs/index.html
mfg.
Ich habe damals auf dem SAS/C-Compiler gelernt und das auch als void main(void) gelernt. Ich schreibe immernoch erstmal void main(void).
Glücklicherweise schreibe ich aber weniger main-Routinen, da sich die Projekte nachdem man die main geschrieben hat, in der Regel dann wieder ein paar Monate hinziehen, bis man die nächste void main(void) korrigieren muss
Wobei ich zugeben muss, dass ich void main(void) wesentlich logischer finde als eine int main(void), bei der man kein return angeben muss...
-
[quote="Xin"]
joomoo schrieb:
Wobei ich zugeben muss, dass ich void main(void) wesentlich logischer finde als eine int main(void), bei der man kein return angeben muss...
stimmt. wundert mich auch, dass so ein blödsinn festgelegt wurde...
-
Also erstmal ein herzliches dankeschön!!!
So ich hab aber nochein prob. Wenn ich das hier, wie in der anleitung schreibe...
#include <iostream.h><---
#include <stdio.h>
int main(void)
{
cout<<"Hallo Welt";
getchar();
}...dann meldet der Compiler nen Fehler und zwar wie Folgt: from hallo.cpp (Bei dem pfeil ist der Fehler.)
mfg
-
Nimm mal lieber das Tutorial hier
http://tutorial.schornboeck.net/inhalt.htm
bzw. Volkards neuen Kurs
http://www.volkard.de/Cpp/Tutorial/Grundlagen/index.html
Du bist beim alten gelandet und der ist nicht standardkonform.