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

MFC Discussion :

[MFC] erreur de link


Sujet :

MFC

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 109
    Par défaut [MFC] erreur de link
    Bonjour,

    J'ai besoin de créer un exécutable de mon application MFC pour l'installer sur d'autres machines.
    Pour cela, j'ai mis
    Build -> Set Active Configuration "Win32 Release"
    Project -> Settings For Win32 Release -> General "Use MFC in a Static Library"
    Project -> Settings -> C/C++ -> Code Generation -> Use Runtime Library "Multithread Dll"

    Et j'ai malheureusement les erreurs suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    LINK : warning LNK4098: defaultlib "mfc42.lib" conflicts 
    with use of other libs; use /NODEFAULTLIB:library
    LINK : warning LNK4098: defaultlib "mfcs42.lib" conflicts 
    with use of other libs; use /NODEFAULTLIB:library
    nafxcw.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argv
    nafxcw.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argc
    nafxcw.lib(timecore.obj) : error LNK2001: unresolved external symbol __mbctype
    nafxcw.lib(filelist.obj) : error LNK2001: unresolved external symbol __mbctype
    nafxcw.lib(apphelp.obj) : error LNK2001: unresolved external symbol __mbctype
    nafxcw.lib(dcprev.obj) : error LNK2001: unresolved external symbol __mbctype

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 109
    Par défaut
    Voilà, j'ai trouvé la solution

    il fallait rajouter _AFXDLL dans la liste des prépocesseur du projet
    c'est à dire dans project -> settings -> onglet "C/C++" -> category "preprocessor" -> ligne "preprocessor definitions"

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 05/03/2014, 19h53
  2. template et erreur de link
    Par Willand dans le forum Langage
    Réponses: 12
    Dernier message: 05/12/2006, 21h19
  3. erreur de link(age) g++
    Par corwin dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 05/05/2004, 11h33
  4. [wxWindows] Erreur de link pour ODBC
    Par ovh dans le forum wxWidgets
    Réponses: 3
    Dernier message: 28/01/2004, 15h38
  5. DirectDrawCreate erreur de link
    Par Ing_Ben dans le forum DirectX
    Réponses: 1
    Dernier message: 01/12/2002, 18h46

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