我的环境是xp sp3,vs2008 English + sp1
-------------------------------------------------------------
先把那个库的解决方案成功编译了
在编译emule_vs2008.sln时出现
1、一开始出现编译错误如下
Linking...
emuleDlg.obj : error LNK2019: unresolved external symbol "public: void __thiscall CDynamicPref::OnDownloaded(void)" (?OnDownloaded@CDynamicPref@@QAEXXZ)
referenced in function "protected: virtual long __thiscall CemuleDlg::WindowProc(unsigned int,unsigned int,long)" (?WindowProc@CemuleDlg@@MAEJIIJ@Z)
emuleDlg.obj : error LNK2001: unresolved external symbol "class CDynamicPref DynamicPref" (?DynamicPref@@3VCDynamicPref@@A)
MainTabWnd.obj : error LNK2019: unresolved external symbol "public: __thiscall CDlgMainTabSearch::CDlgMainTabSearch(class CWnd *)" (??
0CDlgMainTabSearch@@QAE@PAVCWnd@@@Z) referenced in function "public: __thiscall CMainTabWnd::CMainTabWnd(void)" (??0CMainTabWnd@@QAE@XZ)
MainTabWnd.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall CDlgMainTabSearch::~CDlgMainTabSearch(void)" (??
1CDlgMainTabSearch@@UAE@XZ) referenced in function "public: virtual __thiscall CMainTabWnd::~CMainTabWnd(void)" (??1CMainTabWnd@@UAE@XZ)
MainTabWnd.obj : error LNK2019: unresolved external symbol "public: void __thiscall CDlgMainTabSearch::OnMainTabChanged(void)" (?
OnMainTabChanged@CDlgMainTabSearch@@QAEXXZ) referenced in function "public: virtual void __thiscall CMainTabWnd::OnActiveTabChanged(struct __POSITION
*,struct __POSITION *)" (?OnActiveTabChanged@CMainTabWnd@@UAEXPAU__POSITION@@0@Z)
SearchButton.obj : error LNK2019: unresolved external symbol "public: void __thiscall CDlgMainTabSearch::OpenNewSearchResult(wchar_t const *,enum ESearchType
*)" (?OpenNewSearchResult@CDlgMainTabSearch@@QAEXPB_WPAW4ESearchType@@@Z) referenced in function "public: void __thiscall CSearchButton::OnBnClicked(void)"
(?OnBnClicked@CSearchButton@@QAEXXZ)
CmdFuncs.obj : error LNK2001: unresolved external symbol "public: void __thiscall CDlgMainTabSearch::OpenNewSearchResult(wchar_t const *,enum ESearchType *)"
(?OpenNewSearchResult@CDlgMainTabSearch@@QAEXPB_WPAW4ESearchType@@@Z)
SearchResultsWnd.obj : error LNK2019: unresolved external symbol "public: __thiscall CFileSearch::~CFileSearch(void)" (??1CFileSearch@@QAE@XZ) referenced in
function "public: void * __thiscall CFileSearch::`scalar deleting destructor'(unsigned int)" (??_GCFileSearch@@QAEPAXI@Z)
SearchResultsWnd.obj : error LNK2019: unresolved external symbol "public: bool __thiscall CFileSearch::Start(class ATL::CStringT<wchar_t,class
StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > const &)" (?Start@CFileSearch@@QAE_NABV?$CStringT@_WV?$StrTraitMFC@_WV?
$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z) referenced in function "protected: bool __thiscall CSearchResultsWnd::StartNeweasyMuleFileSearch(struct SSearchParams *)"
(?StartNeweasyMuleFileSearch@CSearchResultsWnd@@IAE_NPAUSSearchParams@@@Z)
SearchResultsWnd.obj : error LNK2019: unresolved external symbol "public: __thiscall CFileSearch::CFileSearch(void)" (??0CFileSearch@@QAE@XZ) referenced in
function "protected: bool __thiscall CSearchResultsWnd::StartNeweasyMuleFileSearch(struct SSearchParams *)" (?
StartNeweasyMuleFileSearch@CSearchResultsWnd@@IAE_NPAUSSearchParams@@@Z)
SearchResultsWnd.obj : error LNK2019: unresolved external symbol "public: void __thiscall CDlgMainTabSearch::UpdateEMsClosableStatus(void)" (?
UpdateEMsClosableStatus@CDlgMainTabSearch@@QAEXXZ) referenced in function "public: void __thiscall CSearchResultsWnd::OnBnClickedButtonSearch(void)" (?
OnBnClickedButtonSearch@CSearchResultsWnd@@QAEXXZ)
CmdFuncs.obj : error LNK2019: unresolved external symbol "public: void __thiscall CDlgMainTabSearch::UpdateSearchParam(int,struct SSearchParams *)" (?
UpdateSearchParam@CDlgMainTabSearch@@QAEXHPAUSSearchParams@@@Z) referenced in function "void __cdecl CmdFuncs::UpdateResSearchParam(int,struct SSearchParams
*)" (?UpdateResSearchParam@CmdFuncs@@YAXHPAUSSearchParams@@@Z)
.\debug/emule.exe : fatal error LNK1120: 11 unresolved externals
-------------------------------------------------------------
2、在工程中添加以下文件后编译
DynamicPref.cpp
DynamicPref.h
DlgMainTabSearch.cpp
DlgMainTabSearch.h
FileSearch.cpp
FileSearch.h
出现如下错误,请问如何设置?
-------------------------------------------------------------
链接错误信息:
Linking...
FileSearch.obj : error LNK2019: unresolved external symbol "public: __thiscall Json::Value::~Value(void)" (??1Value@Json@@QAE@XZ) referenced in function
"bool __cdecl ParseSearchResult(unsigned int,unsigned int &,unsigned int &,class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > &)" (?ParseSearchResult@@YA_NIAAI0AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
FileSearch.obj : error LNK2019: unresolved external symbol "public: double __thiscall Json::Value::asDouble(void)const " (?asDouble@Value@Json@@QBENXZ)
referenced in function "bool __cdecl ParseSearchResult(unsigned int,unsigned int &,unsigned int &,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > &)" (?ParseSearchResult@@YA_NIAAI0AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
FileSearch.obj : error LNK2019: unresolved external symbol "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >
__thiscall Json::Value::asString(void)const " (?asString@Value@Json@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) referenced in
function "bool __cdecl ParseSearchResult(unsigned int,unsigned int &,unsigned int &,class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > &)" (?ParseSearchResult@@YA_NIAAI0AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
FileSearch.obj : error LNK2019: unresolved external symbol "public: class Json::Value & __thiscall Json::Value::operator[](unsigned int)" (??
AValue@Json@@QAEAAV01@I@Z) referenced in function "bool __cdecl ParseSearchResult(unsigned int,unsigned int &,unsigned int &,class
std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (?ParseSearchResult@@YA_NIAAI0AAV?$basic_string@DU?
$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
FileSearch.obj : error LNK2019: unresolved external symbol "public: unsigned int __thiscall Json::Value::size(void)const " (?size@Value@Json@@QBEIXZ)
referenced in function "bool __cdecl ParseSearchResult(unsigned int,unsigned int &,unsigned int &,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > &)" (?ParseSearchResult@@YA_NIAAI0AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
FileSearch.obj : error LNK2019: unresolved external symbol "public: __thiscall Json::Value::Value(class Json::Value const &)" (??0Value@Json@@QAE@ABV01@@Z)
referenced in function "bool __cdecl ParseSearchResult(unsigned int,unsigned int &,unsigned int &,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > &)" (?ParseSearchResult@@YA_NIAAI0AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
FileSearch.obj : error LNK2019: unresolved external symbol "public: unsigned int __thiscall Json::Value::asUInt(void)const " (?asUInt@Value@Json@@QBEIXZ)
referenced in function "bool __cdecl ParseSearchResult(unsigned int,unsigned int &,unsigned int &,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > &)" (?ParseSearchResult@@YA_NIAAI0AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
FileSearch.obj : error LNK2019: unresolved external symbol "public: class Json::Value & __thiscall Json::Value::operator[](char const *)" (??
AValue@Json@@QAEAAV01@PBD@Z) referenced in function "bool __cdecl ParseSearchResult(unsigned int,unsigned int &,unsigned int &,class
std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (?ParseSearchResult@@YA_NIAAI0AAV?$basic_string@DU?
$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
FileSearch.obj : error LNK2019: unresolved external symbol "public: enum Json::ValueType __thiscall Json::Value::type(void)const " (?type@Value@Json@@QBE?
AW4ValueType@2@XZ) referenced in function "bool __cdecl ParseSearchResult(unsigned int,unsigned int &,unsigned int &,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > &)" (?ParseSearchResult@@YA_NIAAI0AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
FileSearch.obj : error LNK2019: unresolved external symbol "public: bool __thiscall Json::Reader::parse(class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > const &,class Json::Value &,bool)" (?parse@Reader@Json@@QAE_NABV?$basic_string@DU?$char_traits@D@std@@V?
$allocator@D@2@@std@@AAVValue@2@_N@Z) referenced in function "bool __cdecl ParseSearchResult(unsigned int,unsigned int &,unsigned int &,class
std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (?ParseSearchResult@@YA_NIAAI0AAV?$basic_string@DU?
$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
FileSearch.obj : error LNK2019: unresolved external symbol "public: __thiscall Json::Reader::Reader(void)" (??0Reader@Json@@QAE@XZ) referenced in function
"bool __cdecl ParseSearchResult(unsigned int,unsigned int &,unsigned int &,class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > &)" (?ParseSearchResult@@YA_NIAAI0AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
FileSearch.obj : error LNK2019: unresolved external symbol "public: __thiscall Json::Value::Value(enum Json::ValueType)" (??
0Value@Json@@QAE@W4ValueType@1@@Z) referenced in function "bool __cdecl ParseSearchResult(unsigned int,unsigned int &,unsigned int &,class
std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (?ParseSearchResult@@YA_NIAAI0AAV?$basic_string@DU?
$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
.\debug/emule.exe : fatal error LNK1120: 12 unresolved externals
-------------------------------------------------------------





























