7
votes

Erreurs C ++ LNK1120 et LNK2019: "Symbole externe non résolu Winmain @ 16"

J'essaie de faire un autre exercice du livre de Deitel. Le programme calcule l'intérêt mensuel et imprime les nouveaux soldes pour chacun des épargnants. Comme l'exercice fait partie du chapitre relative à la mémoire dynamique, j'utilise des opérateurs "nouveaux" et "Supprimer". Pour une raison quelconque, je reçois ces deux erreurs:

lnk2019: Symbole externe non résolu WinMain @ 16 référencé en fonction ___ tmaincrtstartup

erreur fatale LNK1120: 1 external non résolue

voici le fichier d'en-tête de classe. xxx

fichier cpp avec définitions de fonctions de membre xxx

fin du programme de pilote: xxx

J'ai passé une heure à essayer de comprendre cela sans succès.


0 commentaires

3 Réponses :


2
votes

Lors de la création d'un nouveau projet, sélectionnez "Application de console Win32" au lieu de "Projet Win32".


0 commentaires

9
votes

Aller à "Paramètres de liaison -> Système". Modifiez le champ "Sous-système" de "Windows" sur "Console".


0 commentaires

3
votes

On dirait que vous écrivez une application de console standard (vous avez int Main () ), mais que la lieur s'attend à trouver un point d'entrée de Windows WinMain .

Dans les pages de propriété du projet YOUT, dans la section Linker, l'option System / System, avez-vous "Windows (/ Subsystème: Windows)" sélectionné? Si tel est le cas, essayez de le modifier en "console (/ sous-système: console)"


0 commentaires