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!