Undefined reference to WinMain@16

Fermé
hugogob Messages postés 2 Date d'inscription dimanche 15 novembre 2009 Statut Membre Dernière intervention 16 novembre 2009 - 15 nov. 2009 à 18:12
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 16 nov. 2009 à 21:44
Bonjour,
j'ai un problème : ce message s'affiche " undefined reference to WinMain@16" à la suite de la demande de compilation de ce code :

#include <stdio.h>
#include <stdlib.h>

int triple(int nombre)
{
int resultat = 0;

resultat = 3 * nombre;
return resultat
}

avec code blocks merci de vos prochaine réponse.

3 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
15 nov. 2009 à 18:22
Salut,
return resultat
T'as oublié le point virgule.

Et enfin, t'as oublié la fonction main() : obligatoire dans un programme C, c'est la première fonction qui sera appelée.

rajoute donc :
int main(void) {
printf("%d\n",triple(3));
return 0;
}


Cdlt
1