Undefined reference to 'WinMain@16' C erreur
Je suis à l'aide d'Eclipse (programmation en C) et je suis venu avec ce code, mais à chaque fois que je le construire, je reçois le message d'erreur disant: "Undefined Reference to 'WinMain@16'". J'ai passé plus de 2 heures à essayer de résoudre ce problème, mais je ne peux pas comprendre ma où mon erreur. Quelqu'un peut-il aider?
C'est le code:
#include <stdio.h>
int main(void)
{
int input;
printf("Please enter an integer:\n");
scanf("%d",&input);
int temp = input;
while(input<=temp+10)
{
printf("%d ",input);
input++;
}
printf("\n");
return 0;
}
OriginalL'auteur Yanika Abela | 2012-11-19
Vous devez vous connecter pour publier un commentaire.
Lors de la compilation ou de construire, les fichiers ne sont pas automatiquement enregistrés sur le disque par Eclipse. Mais le compilateur utilise les fichiers sur disque. Alors peut-être que vous venez de ne pas enregistrer le fichier après l'ajout de la fonction principale.
OriginalL'auteur huysentruitw
Si vous compilez le droit et le fichier enregistré, vous devez vous assurer que vous êtes le compiler avec le sous-système objectif fixé à la console, lorsque vous êtes à l'aide de la
main
point d'entrée.Vous pouvez le faire en changeant le fichier makefile.
Si vous ne savez pas comment faire, ou si vous n'êtes pas à l'aide d'un makefile et ne veulent pas changer le compilateur de ligne de paramètres, vous pouvez utiliser cette directive:
WinMain
est normalement utilisé pour/subsystem:windows
type de programmes, et que vous êtes en train de faire une application de console, vous devez utiliser/subsystem:console
et lamain
point d'entrée.Encore une fois, assurez-vous de compiler le bon fichier sur le disque.
OriginalL'auteur Flávio Toribio