Official eMule-Board: Appear Some Errors When I Compile The Easyemule Sorce Code - Official eMule-Board

Jump to content


Page 1 of 1

Appear Some Errors When I Compile The Easyemule Sorce Code compile the source code ok,but error when link,

#1 User is offline   yuwenliang 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 2
  • Joined: 20-June 11

Posted 20 June 2011 - 02:09 AM

Pc Configuration
- os : xp sp3
- Emule Version : easyMule-VeryCD-src
- vs version : visual studio 2003

Describe:
I have compiled the source code ok,but appear some errors when link,the error informations are below,I spent three days to find the solution but failed ,may someone in here can help me , please!

DlgMaintabDownload.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CFeedIcoItemListCtrl::FilterItemsBySearchKey(class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > *)" (?FilterItemsBySearchKey@CFeedIcoItemListCtrl@@QAEXPAV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z) ,该符号在函数 "public: void __thiscall CDlgMaintabDownload::SetActiveTab(void)" (?SetActiveTab@CDlgMaintabDownload@@QAEXXZ) 中被引用

emuleDlg.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall CFeedIcoItemListCtrl::FilterItemsBySearchKey(class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > *)" (?FilterItemsBySearchKey@CFeedIcoItemListCtrl@@QAEXPAV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z)

RssFeedWnd.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall CFeedIcoItemListCtrl::FilterItemsBySearchKey(class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > *)" (?FilterItemsBySearchKey@CFeedIcoItemListCtrl@@QAEXPAV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z)

DlgMaintabDownload.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CFeedIcoItemListCtrl::UpdateToolBarState(class CToolBarCtrl &)" (?UpdateToolBarState@CFeedIcoItemListCtrl@@QAEXAAVCToolBarCtrl@@@Z) ,该符号在函数 "public: void __thiscall CRssFeedWnd::UpdateToolBarState(class CToolBarCtrl &)" (?UpdateToolBarState@CRssFeedWnd@@QAEXAAVCToolBarCtrl@@@Z) 中被引用

DlgMainTabRss.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall CFeedIcoItemListCtrl::UpdateToolBarState(class CToolBarCtrl &)" (?UpdateToolBarState@CFeedIcoItemListCtrl@@QAEXAAVCToolBarCtrl@@@Z)

RssFeedWnd.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall CFeedIcoItemListCtrl::UpdateToolBarState(class CToolBarCtrl &)" (?UpdateToolBarState@CFeedIcoItemListCtrl@@QAEXAAVCToolBarCtrl@@@Z)

FeedItemListCtrl.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall StringMatcher::AddItem(void *,class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > const &)" (?AddItem@StringMatcher@@QAEXPAXABV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z) ,该符号在函数 "private: class CxImage * __thiscall CFeedItemListCtrl::GetFeedItemCxImage(struct CRssFeedBase::Item const &)" (?GetFeedItemCxImage@CFeedItemListCtrl@@AAEPAVCxImage@@ABUItem@CRssFeedBase@@@Z) 中被引用

SearchListCtrl.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall StringMatcher::AddItem(void *,class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > const &)" (?AddItem@StringMatcher@@QAEXPAXABV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z)
SharedFilesCtrl.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall StringMatcher::AddItem(void *,class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > const &)" (?AddItem@StringMatcher@@QAEXPAXABV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z)
DlgMainTabRss.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall StringMatcher::AddItem(void *,class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > const &)" (?AddItem@StringMatcher@@QAEXPAXABV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z) ,该符号在函数 "public: int __thiscall CFeedItemListCtrl::AddFeed(class CRssFeed &,int)" (?AddFeed@CFeedItemListCtrl@@QAEHAAVCRssFeed@@H@Z) 中被引用
RssFeedWnd.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall StringMatcher::AddItem(void *,class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > const &)" (?AddItem@StringMatcher@@QAEXPAXABV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z)
DownloadedListCtrl.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall StringMatcher::AddItem(void *,class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > const &)" (?AddItem@StringMatcher@@QAEXPAXABV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z)
DownloadListCtrl.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall StringMatcher::AddItem(void *,class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > const &)" (?AddItem@StringMatcher@@QAEXPAXABV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z)
DlgMainTabRss.obj : error LNK2019: 无法解析的外部符号 "public: int __thiscall CFeedIcoItemListCtrl::AddFeed(class CRssFeed &,int)" (?AddFeed@CFeedIcoItemListCtrl@@QAEHAAVCRssFeed@@H@Z) ,该符号在函数 "public: void __thiscall CRssFeedWnd::AddICOFeed(class CRssFeed &,int)" (?AddICOFeed@CRssFeedWnd@@QAEXAAVCRssFeed@@H@Z) 中被引用
DlgMainTabRss.obj : error LNK2019: 无法解析的外部符号 "public: class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > __thiscall CFeedIcoItemListCtrl::GetExtentString(class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > const &)" (?GetExtentString@CFeedIcoItemListCtrl@@QAE?AV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@ABV23@@Z) ,该符号在函数 "public: void __thiscall CDlgMainTabRss::AddFeed(class CRssFeed *,class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > const &,int)" (?AddFeed@CDlgMainTabRss@@QAEXPAVCRssFeed@@ABV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@H@Z) 中被引用
DlgMainTabRss.obj : error LNK2019: 无法解析的外部符号 "public: int __thiscall CFeedIcoItemListCtrl::GetItemIndex(class CRssFeed *)" (?GetItemIndex@CFeedIcoItemListCtrl@@QAEHPAVCRssFeed@@@Z) ,该符号在函数 "public: void __thiscall CDlgMainTabRss::AddFeed(class CRssFeed *,class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > const &,int)" (?AddFeed@CDlgMainTabRss@@QAEXPAVCRssFeed@@ABV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@H@Z) 中被引用
DlgMainTabRss.obj : error LNK2019: 无法解析的外部符号 "public: int __thiscall CFeedIcoItemListCtrl::GroupAllFeedsByType(int)" (?GroupAllFeedsByType@CFeedIcoItemListCtrl@@QAEHH@Z) ,该符号在函数 "private: void __thiscall CDlgMainTabRss::AddAllFeeds(void)" (?AddAllFeeds@CDlgMainTabRss@@AAEXXZ) 中被引用
DlgMainTabRss.obj : error LNK2019: 无法解析的外部符号 "public: int __thiscall CFeedIcoItemListCtrl::GroupFeedByType(int,int)" (?GroupFeedByType@CFeedIcoItemListCtrl@@QAEHHH@Z) ,该符号在函数 "public: long __thiscall CDlgMainTabRss::OnFeedUpdate(unsigned int,long)" (?OnFeedUpdate@CDlgMainTabRss@@QAEJIJ@Z) 中被引用
DlgMainTabRss.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CFeedIcoItemListCtrl::RemoveItemforMap(class CRssFeed &,int,bool)" (?RemoveItemforMap@CFeedIcoItemListCtrl@@QAEXAAVCRssFeed@@H_N@Z) ,该符号在函数 "public: long __thiscall CDlgMainTabRss::OnFeedUpdate(unsigned int,long)" (?OnFeedUpdate@CDlgMainTabRss@@QAEJIJ@Z) 中被引用
DlgMainTabRss.obj : error LNK2019: 无法解析的外部符号 "public: class CRssFeed * __thiscall CFeedIcoItemListCtrl::GetFeed(int)" (?GetFeed@CFeedIcoItemListCtrl@@QAEPAVCRssFeed@@H@Z) ,该符号在函数 "public: void __thiscall CDlgMainTabRss::OnDeleteCommand(void)" (?OnDeleteCommand@CDlgMainTabRss@@QAEXXZ) 中被引用
RssFeedWnd.obj : error LNK2019: 无法解析的外部符号 "public: class CRssFeed * __thiscall CFeedIcoItemListCtrl::GetFeed(int)" (?GetFeed@CFeedIcoItemListCtrl@@QAEPAVCRssFeed@@H@Z) ,该符号在函数 "public: bool __thiscall std::_Tree<class std::_Tset_traits<class CRssFeedBase *,struct std::less<class CRssFeedBase *>,class std::allocator<class CRssFeedBase *>,0> >::const_iterator::operator!=(class std::_Tree<class std::_Tset_traits<class CRssFeedBase *,struct std::less<class CRssFeedBase *>,class std::allocator<class CRssFeedBase *>,0> >::const_iterator const &)const " (??9const_iterator@?$_Tree@V?$_Tset_traits@PAVCRssFeedBase@@U?$less@PAVCRssFeedBase@@@std@@V?$allocator@PAVCRssFeedBase@@@3@$0A@@std@@@std@@QBE_NABV012@@Z) 中被引用
DlgMainTabRss.obj : error LNK2019: 无法解析的外部符号 "public: int __thiscall CFeedIcoItemListCtrl::GetCurrSelectIndex(void)" (?GetCurrSelectIndex@CFeedIcoItemListCtrl@@QAEHXZ) ,该符号在函数 "public: void __thiscall CDlgMainTabRss::OnDeleteCommand(void)" (?OnDeleteCommand@CDlgMainTabRss@@QAEXXZ) 中被引用
DlgMainTabRss.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CFeedIcoItemListCtrl::RemoveFeed(class CRssFeed &)" (?RemoveFeed@CFeedIcoItemListCtrl@@QAEXAAVCRssFeed@@@Z) ,该符号在函数 "public: void __thiscall CRssFeedWnd::RemoveICOFeed(class CRssFeed &)" (?RemoveICOFeed@CRssFeedWnd@@QAEXAAVCRssFeed@@@Z) 中被引用
DlgMainTabRss.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CRssInfoWnd::Localize(void)" (?Localize@CRssInfoWnd@@QAEXXZ) ,该符号在函数 "public: void __thiscall CDlgMainTabRss::Localize(void)" (?Localize@CDlgMainTabRss@@QAEXXZ) 中被引用
DownloadTabCtrl.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CButtonWnd::CButtonWnd(void)" (??0CButtonWnd@@QAE@XZ) ,该符号在函数 "public: __thiscall CDownloadTabWnd::CDownloadTabWnd(void)" (??0CDownloadTabWnd@@QAE@XZ) 中被引用
DownloadTabCtrl.obj : error LNK2019: 无法解析的外部符号 "public: virtual __thiscall CButtonWnd::~CButtonWnd(void)" (??1CButtonWnd@@UAE@XZ) ,该符号在函数 "public: virtual __thiscall CDownloadTabWnd::~CDownloadTabWnd(void)" (??1CDownloadTabWnd@@UAE@XZ) 中被引用
DownloadTabCtrl.obj : error LNK2019: 无法解析的外部符号 "public: int __thiscall CButtonWnd::Create(unsigned long,struct tagRECT const &,class CWnd *,unsigned int)" (?Create@CButtonWnd@@QAEHKABUtagRECT@@PAVCWnd@@I@Z) ,该符号在函数 "public: void __thiscall CDownloadTabWnd::InitBtWnd(void)" (?InitBtWnd@CDownloadTabWnd@@QAEXXZ) 中被引用
RssFeedWnd.obj : error LNK2019: 无法解析的外部符号 "public: virtual __thiscall CFeedIcoItemListCtrl::~CFeedIcoItemListCtrl(void)" (??1CFeedIcoItemListCtrl@@UAE@XZ) ,该符号在函数 $L244164 中被引用
RssFeedWnd.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CRssInfoWnd::CRssInfoWnd(void)" (??0CRssInfoWnd@@QAE@XZ) ,该符号在函数 "public: __thiscall CRssFeedWnd::CRssFeedWnd(class CWnd *)" (??0CRssFeedWnd@@QAE@PAVCWnd@@@Z) 中被引用
RssFeedWnd.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CFeedIcoItemListCtrl::CFeedIcoItemListCtrl(void)" (??0CFeedIcoItemListCtrl@@QAE@XZ) ,该符号在函数 "public: __thiscall CRssFeedWnd::CRssFeedWnd(class CWnd *)" (??0CRssFeedWnd@@QAE@PAVCWnd@@@Z) 中被引用
RssFeedWnd.obj : error LNK2019: 无法解析的外部符号 "public: virtual __thiscall CRssInfoWnd::~CRssInfoWnd(void)" (??1CRssInfoWnd@@UAE@XZ) ,该符号在函数 "public: virtual __thiscall CRssFeedWnd::~CRssFeedWnd(void)" (??1CRssFeedWnd@@UAE@XZ) 中被引用
RssFeedWnd.obj : error LNK2019: 无法解析的外部符号 "public: int __thiscall CRssInfoWnd::Create(unsigned long,struct tagRECT const &,class CWnd *,unsigned int)" (?Create@CRssInfoWnd@@QAEHKABUtagRECT@@PAVCWnd@@I@Z) ,该符号在函数 "public: virtual int __thiscall CRssFeedWnd::OnInitDialog(void)" (?OnInitDialog@CRssFeedWnd@@UAEHXZ) 中被引用
RssFeedWnd.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CFeedIcoItemListCtrl::Init(void)" (?Init@CFeedIcoItemListCtrl@@QAEXXZ) ,该符号在函数 "public: virtual int __thiscall CRssFeedWnd::OnInitDialog(void)" (?OnInitDialog@CRssFeedWnd@@UAEHXZ) 中被引用
RssFeedWnd.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CRssInfoWnd::SetNumData(class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,int,int)" (?SetNumData@CRssInfoWnd@@QAEXV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@0HH@Z) ,该符号在函数 "public: void __thiscall CRssFeedWnd::JumpListInfo(class CRssFeed *,enum ListShowMode)" (?JumpListInfo@CRssFeedWnd@@QAEXPAVCRssFeed@@W4ListShowMode@@@Z) 中被引用
DownloadedListCtrl.obj : error LNK2019: 无法解析的外部符号 "public: bool __thiscall StringMatcher::GetOneItemMatchResult(class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > &)" (?GetOneItemMatchResult@StringMatcher@@QAE_NAAV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z) ,该符号在函数 "public: long __thiscall CDownloadedListCtrl::OnAddFile(unsigned int,long)" (?OnAddFile@CDownloadedListCtrl@@QAEJIJ@Z) 中被引用
DownloadListCtrl.obj : error LNK2001: 无法解析的外部符号 "public: bool __thiscall StringMatcher::GetOneItemMatchResult(class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > &)" (?GetOneItemMatchResult@StringMatcher@@QAE_NAAV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z)
SharedFilesCtrl.obj : error LNK2001: 无法解析的外部符号 "public: bool __thiscall StringMatcher::GetOneItemMatchResult(class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > &)" (?GetOneItemMatchResult@StringMatcher@@QAE_NAAV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z)
SharedFilesCtrl.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall StringMatcher::RemoveItem(void *)" (?RemoveItem@StringMatcher@@QAEXPAX@Z)
DownloadedListCtrl.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall StringMatcher::RemoveItem(void *)" (?RemoveItem@StringMatcher@@QAEXPAX@Z) ,该符号在函数 "public: long __thiscall CDownloadedListCtrl::OnRemoveFile(unsigned int,long)" (?OnRemoveFile@CDownloadedListCtrl@@QAEJIJ@Z) 中被引用
DownloadListCtrl.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall StringMatcher::RemoveItem(void *)" (?RemoveItem@StringMatcher@@QAEXPAX@Z)
FeedItemListCtrl.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall StringMatcher::RemoveItem(void *)" (?RemoveItem@StringMatcher@@QAEXPAX@Z)
SearchListCtrl.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall StringMatcher::RemoveItem(void *)" (?RemoveItem@StringMatcher@@QAEXPAX@Z)
0

#2 User is offline   fox88 

  • Golden eMule
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 4,006
  • Joined: 13-May 07

Posted 20 June 2011 - 08:49 AM

This site is about official eMule, not easyMule or any other. You should have asked developers of VeryCD.
What's more: if you ever want to ask about official version's compilation and the like, ask in eMule Development.
0

#3 User is offline   yuwenliang 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 2
  • Joined: 20-June 11

Posted 21 June 2011 - 04:52 AM

View Postfox88, on 20 June 2011 - 04:49 PM, said:

This site is about official eMule, not easyMule or any other. You should have asked developers of VeryCD.
What's more: if you ever want to ask about official version's compilation and the like, ask in eMule Development.

thanks
0

  • Member Options

Page 1 of 1

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users