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 :

[Debutant][linkage] error LNK2001: Impossible de linker avec le librairies de base


Sujet :

MFC

  1. #1
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut [Debutant][linkage] error LNK2001: Impossible de linker avec le librairies de base
    Bonjour,

    Voici le souci,
    J'ai un projet Win32 qui utilisait uniquement les librairies standards et je veux utiliser les MFC dedans.
    J'ai choisi dans les options de compilations utilisé les MFC partagées
    et je me retrouve avec des erreurs de linkage sur les toutes
    les fonctions de base (Ex : SetDlgItemText, GetForegroundWindow ...)

    Une des lignes d'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    error LNK2001: unresolved external symbol __imp__SetDlgItemText
    J'ai cherché sur google et j'ai trouvé certain point comme changer l'ordre de chargement des lib mais ça ne fait pas grand chose.
    J'ai lu aussi d'inclure netapi32.lib mais je ne vois tres bien pourquoi.
    Dois je inclure d'autre .lib.
    Include actuelle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    netapi32.lib wsock32.lib comctl32.lib
    Ma Config
    Visual Studio 2008

    Ligne de commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    /OUT:".\Release/test.exe" /INCREMENTAL:NO /NOLOGO /MANIFEST:NO /NODEFAULTLIB:"LIBCMT" /PDB:".\Release/WinVNC.pdb" /SUBSYSTEM:WINDOWS /TSAWARE:NO 
    /DYNAMICBASE:NO /MACHINE:X86 /ERRORREPORT:PROMPT netapi32.lib wsock32.lib comctl32.lib ".\release\vnchooks.lib" ".\release\libjpeg.lib" ".\release\omnithread.lib" ".\release\zlib.lib"
    Voila quelqu'un aurait t'il une idée sur le sujet?
    S'il vous plait.

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    le problème n'est pas l'ordre des lib mais visiblement il manque une lib...
    ton réglage ne doit pas convenir.
    les MFC ont besoin d'une initialisation au démarrage.
    si c'est un projet console , je te conseille de générer par l'ide un projet console avec support des MFC et de réinjecter tes sources dedans..

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/09/2008, 14h49
  2. [LINKAGE] Impossible de linker ma bibliotheque
    Par pyrho dans le forum Visual C++
    Réponses: 4
    Dernier message: 23/10/2007, 16h42
  3. error LNK2001 impossible a resoudre
    Par fred32 dans le forum Visual C++
    Réponses: 3
    Dernier message: 18/05/2007, 22h17
  4. error LNK2001 avec singleton
    Par BadFox dans le forum C++
    Réponses: 9
    Dernier message: 09/12/2005, 12h55
  5. debutant: erreur LNK2001 avec la librairie GSL
    Par drill3 dans le forum MFC
    Réponses: 6
    Dernier message: 25/04/2005, 13h58

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