高分问个简单的调用DLL中函数问题。
我在VS2005中建了个工程,此工程中我在一个静态函数中调用一个DLL中的导出类的一个函数。该DLL是用VC6.0写的。结果编译通过,连接报错。
-------------------------------------------------------------------------------
1>SynchroDlg.obj : error LNK2019: 无法解析的外部符号 "public: unsigned long __thiscall CPhoneBook::GetPhoneBookMESingle(int,struct SPhoneBookME *)" (?GetPhoneBookMESingle@CPhoneBook@@QAEKHPAUSPhoneBookME@@@Z),该符号在函数 "public: static unsigned long __stdcall CSynchroDlg::DownloadPhonebookProc(void *)" (?DownloadPhonebookProc@CSynchroDlg@@SGKPAX@Z) 中被引用
1>SynchroDlg.obj : error LNK2019: 无法解析的外部符号 "public: unsigned long __thiscall CPhoneBook::SetPhoneBookStorage(enum PhoneBookStorage)" (?SetPhoneBookStorage@CPhoneBook@@QAEKW4PhoneBookStorage@@@Z),该符号在函数 "public: static unsigned long __stdcall CSynchroDlg::DownloadPhonebookProc(void *)" (?DownloadPhonebookProc@CSynchroDlg@@SGKPAX@Z) 中被引用
1>SynchroDlg.obj : error LNK2019: 无法解析的外部符号 "public: unsigned long __thiscall CPhoneBook::GetPhoneBookPara(struct SPhoneBookPara *)" (?GetPhoneBookPara@CPhoneBook@@QAEKPAUSPhoneBookPara@@@Z),该符号在函数 "public: static unsigned long __stdcall CSynchroDlg::DownloadPhonebookProc(void *)" (?DownloadPhonebookProc@CSynchroDlg@@SGKPAX@Z) 中被引用
1>..\debug\OPPO TEST.exe : fatal error LNK1120: 3 个无法解析的外部命令
在线等答案,我已经加入了lib和dll