[c] void et compagnie - Comment faire avec void

Bonjour, je suis débutant en c (je viens de m’y mettre aujourd’hui) et je n’arrive pas a comprendre quelque chose : dans mon bouquin ils écrivent pour initialiser les fonctions :

void main() {

}

et mon compilateur (dev c++)n’accepte pas.

de plus, j’aimerais appelé ma fonction gen_liste, est-ce possible sachant que cette partie du code source ne comprendra que ca ?

Merci d’avance de votre aide

NC

Les bouquins pour débutant font l’erreur d’utiliser void et de ne rien retourner alors qu’il est de bon ton de toujours retourner un code de retour soit “int main(void)”.

donc si j’ai bien compris je dois mettre soit void main () {

return 0;
}

soit
int main(void) {

}

non, si tu mets void tu ne dois rien retourner, donc ça donne :

[cpp]
int main(void)
{
/*
blah …
*/

return 0;
}
[/cpp]