Undefined reference to WinMain@16
hugogob
Messages postés
2
Statut
Membre
-
fiddy Messages postés 11653 Statut Contributeur -
fiddy Messages postés 11653 Statut Contributeur -
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.
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.
A voir également:
- Undefined reference to `winmain'
- Qwerty to azerty - Guide
- Reboot to bootloader - Guide
- Video to video - Télécharger - Conversion & Codecs
- Majuscule to minuscule - Guide
- Mb to mo - Forum Matériel & Système
3 réponses
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
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
Tu n'as pas le choix. Tu dois au minimum créé un main.
Ensuite, tu peux créer d'autres fonctions que la fonction principale (main) se chargera d'appeler.
Du genre :
Cdlt
Ensuite, tu peux créer d'autres fonctions que la fonction principale (main) se chargera d'appeler.
Du genre :
#include <stdio.h>
#include <stdlib.h>
int triple(int nombre)
{
int resultat = 0;
resultat = 3 * nombre;
return resultat;
}
int main(void) {
/*appel de la fonction triple définie ci-dessus*/
int a=triple(5);
printf("%d\n",a);
return 0;
}
Cdlt