Citation :
Note that the C++ standard [...] explicitly prohibits void main(), and explicitly says that if the controls reaches the end of main without encountering a return statement, the effect is that of executing return 0;. When compiling a C++ program, GCC automatically generates the code to return zero from the main function, in case the programmer leaves that out.
|
La norme du C++ interdit explicitement "void main()"
Tu peux dire à ton prof d'aller voir du côté du document ISO/IEC 14882:1998 (document de standardisation ISO du C++) s'il n'est pas d'accord
Un certain nombre de compilateurs acceptent (en dépit de la norme) la forme "void main()", mais rien n'assure que tous le font (au contraire), rien n'assure qu'ils ne changeront pas dans le futur, et rien n'assure que les compilateurs que tu utiliseras dans le futur géreront cette forme illégale.
Message édité par masklinn le 08-11-2005 à 19:37:44
---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody