IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

Plantage compil visual c++ 6.0


Sujet :

Visual C++

  1. #1
    Membre éclairé Avatar de peter27x
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 029
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 029
    Par défaut Plantage compil visual c++ 6.0
    Bonjour, j'ai un tout petit projet (refait d'après une copie ecran envoyé par mail par le createur dudit projet à la base...), y'a deux cpp qui compilent independament, trois petits .h, mais le build du projet donne ça:

    Linking...
    LIBC.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
    Release/test2.exe : fatal error LNK1120: 1 unresolved externals
    Error executing link.exe.


    Or, en faisant un "Find in files" sur le projet, à aucun moment "WinMain@16" n'est écrit où que ce soit... j'ai aussi regardé dans les settings du projet, rien trouvé...


    Merci.

  2. #2
    Membre émérite
    Avatar de Spout
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2007
    Messages : 904
    Par défaut
    Le '@16' est une décoration de la fonction dans l'exécutable. Ton problème vient du fait que la fonction d'entrée de l'exe, WinMain(), est introuvable.

  3. #3
    Membre éclairé Avatar de peter27x
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 029
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 029
    Par défaut
    Citation Envoyé par spoutspout Voir le message
    Le '@16' est une décoration de la fonction dans l'exécutable. Ton problème vient du fait que la fonction d'entrée de l'exe, WinMain(), est introuvable.
    ok, en fait j'ai juste un main() dans le cpp, pas de winmain()... problème de config du build du projet, ou bien problème de modèle de projet => en le créant dans visual, je l'ai créé de type "W32 Application"...

  4. #4
    Membre éclairé Avatar de peter27x
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 029
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 029
    Par défaut
    Citation Envoyé par peter27x Voir le message
    ok, en fait j'ai juste un main() dans le cpp, pas de winmain()... problème de config du build du projet, ou bien problème de modèle de projet => en le créant dans visual, je l'ai créé de type "W32 Application"...
    J'ai testé en remplaçant "main" par "winmain" ça fait exactement pareil...

  5. #5
    Membre émérite
    Avatar de Spout
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2007
    Messages : 904
    Par défaut
    Citation Envoyé par peter27x Voir le message
    J'ai testé en remplaçant "main" par "winmain" ça fait exactement pareil...
    Je ne sais plus comment, mais je sais que c'est lié au type de projet (bibliothèque runtime, utilisation des MFC ou pas..).
    Essaye une recherche sur les topics de cette section, je suis pratiquement certain que ça a déjà été évoqué.

  6. #6
    Membre éclairé Avatar de peter27x
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 029
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 029
    Par défaut
    Citation Envoyé par spoutspout Voir le message
    Je ne sais plus comment, mais je sais que c'est lié au type de projet (bibliothèque runtime, utilisation des MFC ou pas..).
    Essaye une recherche sur les topics de cette section, je suis pratiquement certain que ça a déjà été évoqué.

    Il me suffisait de definir le projet en tant que win32 console application et non pas en win32 application... !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème compilation visual studio
    Par touys dans le forum MFC
    Réponses: 2
    Dernier message: 24/05/2007, 10h19
  2. Problème compilation Visual C++
    Par trecks dans le forum DirectX
    Réponses: 2
    Dernier message: 16/05/2007, 21h03
  3. BDS 2006 plantage compil.
    Par od.dev dans le forum Delphi
    Réponses: 2
    Dernier message: 20/04/2007, 11h23
  4. erreur compilation visual c++6
    Par croc14 dans le forum Visual C++
    Réponses: 3
    Dernier message: 24/07/2006, 17h00
  5. [VB6]les directive de compilation visual basic 6
    Par tytyi11 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 10/03/2006, 16h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo