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 :
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 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);
Si vous avez des propositions, je suis preneur car là je ne peux pas avancer, je n'ai que des erreurs LNK2001...
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
Merci d'avance à tous!
Partager