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

C++ Discussion :

Problème Error LNK2001


Sujet :

C++

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Par défaut Problème Error LNK2001
    Bonjour à tous,

    J'ai un souci qui me bloque totalement, il concerne une erreur de compilation LNK2001 : unresolved external symbol

    Je ne vois pas comment résoudre cette erreur...il me manque des lib ou dll? j'ai mal appelé mes fonctions issus d'autres classes?

    Pour info, voici les lignes ou les soucis peuvent apparaitre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
     CSession                    Session;  
     
        C1<CImage>           Image(Session);
     
        C2                        Media;
     
        CDeletor               eraser(Session);
     
        CIntegrator           integrat;
     
        const C4::_Field      fldS;
        const C5::_Field      fldSe;
        bool                       bTest;
        bool                       bTest2 = true;
     
        extern C6                Extern;
     
        const char *                chemintest = "D:\\images\\Test.jpg";    
     
        integrat.IntegrateImage(Image,Media,fldS,fldSe,chemintest,bTest2,bTest);
     
        eraser.DeleteImage(Image.m_fld,true, Extern);
    Du coup, les erreurs de Link que j'obtiens sont :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
     
    TestPluginDlg.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall C2::~C2(void)" (__imp_??1C2@@UAE@XZ)
    TestPluginDlg.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall CDeletor::~CDeletor(void)" (??1CDeletor@@UAE@XZ)
    TestPluginDlg.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall CIntegrator::~CIntegrator(void)" (??1CIntegrator@@UAE@XZ)
    TestPluginDlg.obj : error LNK2001: unresolved external symbol "public: int __thiscall CDeletor::DeleteImage(class CImage::_Field const &,bool,class C6 const &)const " (?DeleteImage@CDeletor@@QBEHABV_Field@CImage@@_NABVC6@@@Z)
    TestPluginDlg.obj : error LNK2001: unresolved external symbol "class C6 Extern" (?Extern@@3VC6@@A)
    TestPluginDlg.obj : error LNK2001: unresolved external symbol "public: static void __cdecl CIntegrator::IntegrateImage(class C1<class CImage> &,class C2 &,class C4::_Field const &,class C5::_Field co
    nst &,char const *,bool,bool &)" (?IntegrateImage@CIntegrator@@SAXAAV?$C1@VCImage@@@@AAVC2@@ABV_Field@C4@@ABV4C5@@PBD_NAA_N@Z)
    TestPluginDlg.obj : error LNK2001: unresolved external symbol "public: __thiscall CIntegrator::CIntegrator(void)" (??0CIntegrator@@QAE@XZ)
    TestPluginDlg.obj : error LNK2001: unresolved external symbol "public: __thiscall CDeletor::CDeletor(class ATL::CSession const &)" (??0CDeletor@@QAE@ABVCSession@ATL@@@Z)
    TestPluginDlg.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall C2::C2(void)" (__imp_??0C2@@QAE@XZ)
    TestPluginDlg.obj : error LNK2001: unresolved external symbol "struct tagDBTIMESTAMP const g_dbTimeStampInit" (?g_dbTimeStampInit@@3UtagDBTIMESTAMP@@B)
    TestPluginDlg.obj : error LNK2001: unresolved external symbol "struct _GUID const g_dbUIDInit" (?g_dbUIDInit@@3U_GUID@@B)
    TestPluginDlg.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CImage::BuildKeyValues(void)" (?BuildKeyValues@CImage@@UAEXXZ)
    TestPluginDlg.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CImage::BuildUpdateValues(void)" (?BuildUpdateValues@CImage@@UAEXXZ)
    TestPluginDlg.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CImage::BuildInsertValues(void)" (?BuildInsertValues@CImage@@UAEXXZ)
    TestPluginDlg.obj : error LNK2001: unresolved external symbol "private: static char const * const CImage::sTableName" (?sTableName@CImage@@0PBDB)
    TestPluginDlg.obj : error LNK2001: unresolved external symbol "private: static char const * const CImage::sFieldsSelect" (?sFieldsSelect@CImage@@0PBDB)
    TestPluginDlg.obj : error LNK2001: unresolved external symbol "private: static char const * const CImage::sFieldsInsert" (?sFieldsInsert@CImage@@0PBDB)
    TestPluginDlg.obj : error LNK2001: unresolved external symbol __imp__UuidCreate@4
    Debug/TestPlugin.exe : fatal error LNK1120: 18 unresolved externals
    Error executing link.exe
    Si vous avez des propositions, je suis preneur car là je ne peux pas avancer, je n'ai que des erreurs LNK2001...

    Merci d'avance à tous!

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Utilise les balises [ CODE ] [ /CODE ].
    Joins les erreurs LNK2001.

  3. #3
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Par défaut C'est bon
    Voilà, j'ai fait les modifs que tu m'as demandé, j'espère que tu y verras donc plus clair Merci d'avance

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 294
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 294
    Par défaut
    Salut,

    Fais-voir le code complet de, par exemple, C2 ?

    edit : enfin complet... constructeurs et destructeur suffiront en fait.

    MAT.

Discussions similaires

  1. Problème non résolu " error LNK2001 "
    Par RAYPUR dans le forum Fortran
    Réponses: 1
    Dernier message: 27/04/2014, 18h24
  2. Réponses: 1
    Dernier message: 16/05/2008, 09h51
  3. error LNK2001
    Par carribou dans le forum MFC
    Réponses: 3
    Dernier message: 27/03/2006, 03h45
  4. error LNK2001 avec singleton
    Par BadFox dans le forum C++
    Réponses: 9
    Dernier message: 09/12/2005, 12h55
  5. Réponses: 4
    Dernier message: 24/03/2004, 12h37

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