Original erstellt von volkard
-
[cpp]
void main ()
{
};[/cpp]
Sollte das nicht (ist zwar der alte?) ausgebessert werden?
-
schau dir mal meine Version davon an, dann weisst du warum volkard hier void main genommen hat.
A little inaccuracy sometimes saves a ton of explanation
-
jajaja... mein lieber Freund gure-goru macht nämlich gerade diesen
void main () {};
deshalb bin ich draufgekommen, hab mir die anderen aber nicht wirklich durchgeschaut, nur diese eine Einleitung...
-
seit wann genau ist void main eigentlich nimmer zulässig ?
-
seit wann genau ist void main eigentlich nimmer zulässig ?
Seit immer. void main war niemals gültig. Weder in C89 noch in C++98.
-
joo, aber kein Compiler hat gemekert und kein Buch es verschwiegen
-
Original erstellt von HumeSikkins:
[quote]seit wann genau ist void main eigentlich nimmer zulässig ?**
Seit immer. void main war niemals gültig. Weder in C89 noch in C++98.**[/QUOTE]selbst in K&R C hat man int main() verwendet (bzw damals ja noch main() ;))
@JoelH:
Aber mit der Zeit werden die Compiler immer standard konformer... siehe zB gccder warnt dich
-
ich weiss. Der meckert ja auch immer wegen meinem #include <iostream.h>
-
Original erstellt von JoelH:
ich weiss. Der meckert ja auch immer wegen meinem #include <iostream.h>da sieht man mal wieder wie klug der gcc ist.
-
@JoelH
das macht der GCC mittlerweile auch schonfinde ich ganz vernünftig, da es sehr viele schlechte C(++) Bücher und Tutorials gibt, die viel Müll erzählen bzw. veraltet sind.
-
seit wann funktioniert denn
void main(){};
??
also nach } noch ein ; zu setzen, gibt das keine fehlermeldung? *gleich mal ausprobier...
-
Original erstellt von The Amarin:
**seit wann funktioniert dennvoid main(){};
??
also nach } noch ein ; zu setzen, gibt das keine fehlermeldung? gleich mal ausprobier...*
funktioniert gar nicht.
(außer auf machen compilern)
-
Das habe ich in einem Tutorial gefunden:
"
int main()
{
}Dieses Programm sollte jeder C++ Compiler fehlerfrei kompilieren. Allerdings werden sich die meisten Compiler darüber aufregen, dass main() einen Wert zurück geben muss (ein return erwartet). Da haben die Compiler aber unrecht, denn im C++ Standard ist beschrieben, dass man bei main() kein return schreiben muss."
Kann mir jemand erläutern, was das int soll, wenn es keinen Rückgabewert gibt.
Also ich bin entweder für das altemain(){}
oder für das neue
int main(){return 0;}
-
Original erstellt von Erhard Henkes:
Kann mir jemand erläutern, was das int soll, wenn es keinen Rückgabewert gibt.Es gibt einen Rückgabewert - eben 0 - aber du musst eben laut Standard nicht explizit "return 0;" machen, 0 ist sozusagen der Default-return-Wert...
-
main() { }
stand übrigends für
int main() { }
deswegen versteh ich da den Unterschied nicht
-
Default-return-Wert?
Gibt es dies noch bei anderen Funktionen als main()?
Wenn nein, sollte man keinesfalls auf "return 0;" vezichten.
Das ist meine Meinung. Der Standard ist mir wurscht.
-
Original erstellt von Erhard Henkes:
Default-return-Wert?
Gibt es dies noch bei anderen Funktionen als main()?
Wenn nein, sollte man keinesfalls auf "return 0;" vezichten.
Das ist meine Meinung. Der Standard ist mir wurscht.*zustimmung*
-
*lol* find ich echt witzig, was ihr euch für probleme mit diesem kleinen code schafft. macht halt einfach so wie es gehört. *tztz*
-
@ Shade Of Mine
auf deiner Seite http://www.schornboeck.net/ckurs/unser_erstes_programm.htm
kommt nur ÜtzelPrützel auf meinen Bildschirm.
Welche Schriftart verwendest du den ?mfg
VergissEs
-
Original erstellt von <VergissEs>:
**@ Shade Of Mineauf deiner Seite http://www.schornboeck.net/ckurs/unser_erstes_programm.htm
kommt nur ÜtzelPrützel auf meinen Bildschirm.
Welche Schriftart verwendest du den ?mfg
VergissEs**Ich habe serif angegeben. Aber wenn dass dein Borwser nicht kennt, sollte er doch theoretisch die Standard-Schriftart nehmen, oder?
Chrachterencoding ist auf latin-1 - das sollte dein Browser auch koennen!Sag mal welches OS und welchen Browser