skeye a écrit :
 
 
 Si, il a existé...c'est avec ça qu'on m'avait "appris" le c++ à l'iut...(avec mon super prof qui nous faisait des corrections qui compilaient pas... )
 
   | 
sinon je vais clore définitivement la discussion sur le return 0; soit disant manquant
 
à la base, le type implicite de n'importe quoi était int, et le type void n'existait pas encore. donc dès le début du C
 définissait sans problème la fonction main
puis void est arrivé, principalement pour remplacer les char* par des void*  dans des traitement génériques. donc quelques un ont opté pour un 
 alors que l'ancestral manière de faire était toujours valide. C99 et C++ tombe dessus, on prends int comme type de retour à main pour pallier ce flou avec le void, et on rends implicite le return 0; pour main. tout ça pour dire que 
 n'a rien d'une lubie, ça a toujours été comme ça, sauf qu'on a explicité le int. la version void est donc extravagante et désormais rejetée