CMFCToolBar::InsertButton 链接时报错!

汪宁宇 2011-11-09 03:46:17
仔细检查了代码,也没发现哪里有问题~~

麻烦达人给解答一下,谢谢!


1>Link:
1> 正在创建库 F:\工作目录\Control\Star\ControlStar\Debug\ControlStar.lib 和对象 F:\工作目录\Control\Star\ControlStar\Debug\ControlStar.exp
1>ClassView.obj : error LNK2001: 无法解析的外部符号 "private: virtual void __thiscall CMFCToolBar::OnBeforeChangeParent(class CWnd *,int)" (?OnBeforeChangeParent@CMFCToolBar@@EAEXPAVCWnd@@H@Z)
1>WorkView.obj : error LNK2001: 无法解析的外部符号 "private: virtual void __thiscall CMFCToolBar::OnBeforeChangeParent(class CWnd *,int)" (?OnBeforeChangeParent@CMFCToolBar@@EAEXPAVCWnd@@H@Z)
1>ClassView.obj : error LNK2001: 无法解析的外部符号 "private: virtual void __thiscall CMFCToolBar::AccNotifyObjectFocusEvent(int)" (?AccNotifyObjectFocusEvent@CMFCToolBar@@EAEXH@Z)
1>WorkView.obj : error LNK2001: 无法解析的外部符号 "private: virtual void __thiscall CMFCToolBar::AccNotifyObjectFocusEvent(int)" (?AccNotifyObjectFocusEvent@CMFCToolBar@@EAEXH@Z)
1>ClassView.obj : error LNK2001: 无法解析的外部符号 "private: virtual void __thiscall CMFCToolBar::OnAfterFloat(void)" (?OnAfterFloat@CMFCToolBar@@EAEXXZ)
1>WorkView.obj : error LNK2019: 无法解析的外部符号 "private: virtual void __thiscall CMFCToolBar::OnAfterFloat(void)" (?OnAfterFloat@CMFCToolBar@@EAEXXZ),该符号在函数 "protected: int __thiscall CWorkView::OnCreate(struct tagCREATESTRUCTW *)" (?OnCreate@CWorkView@@IAEHPAUtagCREATESTRUCTW@@@Z) 中被引用
1>ClassView.obj : error LNK2001: 无法解析的外部符号 "private: virtual void __thiscall CMFCToolBar::OnAfterDock(class CBasePane *,struct tagRECT const *,enum AFX_DOCK_METHOD)" (?OnAfterDock@CMFCToolBar@@EAEXPAVCBasePane@@PBUtagRECT@@W4AFX_DOCK_METHOD@@@Z)
1>WorkView.obj : error LNK2001: 无法解析的外部符号 "private: virtual void __thiscall CMFCToolBar::OnAfterDock(class CBasePane *,struct tagRECT const *,enum AFX_DOCK_METHOD)" (?OnAfterDock@CMFCToolBar@@EAEXPAVCBasePane@@PBUtagRECT@@W4AFX_DOCK_METHOD@@@Z)
1>ClassView.obj : error LNK2001: 无法解析的外部符号 "private: virtual int __thiscall CMFCToolBar::InsertButton(class CMFCToolBarButton *,int)" (?InsertButton@CMFCToolBar@@EAEHPAVCMFCToolBarButton@@H@Z)
1>WorkView.obj : error LNK2019: 无法解析的外部符号 "private: virtual int __thiscall CMFCToolBar::InsertButton(class CMFCToolBarButton *,int)" (?InsertButton@CMFCToolBar@@EAEHPAVCMFCToolBarButton@@H@Z),该符号在函数 "public: void __cdecl ATL::CTraceFileAndLineInfo::operator()(wchar_t const *,...)const " (??RCTraceFileAndLineInfo@ATL@@QBAXPB_WZZ) 中被引用
1>ClassView.obj : error LNK2001: 无法解析的外部符号 "private: virtual int __thiscall CMFCToolBar::DrawButton(class CDC *,class CMFCToolBarButton *,class CMFCToolBarImages *,int,int)" (?DrawButton@CMFCToolBar@@EAEHPAVCDC@@PAVCMFCToolBarButton@@PAVCMFCToolBarImages@@HH@Z)
1>WorkView.obj : error LNK2001: 无法解析的外部符号 "private: virtual int __thiscall CMFCToolBar::DrawButton(class CDC *,class CMFCToolBarButton *,class CMFCToolBarImages *,int,int)" (?DrawButton@CMFCToolBar@@EAEHPAVCDC@@PAVCMFCToolBarButton@@PAVCMFCToolBarImages@@HH@Z)
1>ClassView.obj : error LNK2001: 无法解析的外部符号 "private: virtual void __thiscall CMFCToolBar::DrawDragCursor(class CDC *)" (?DrawDragCursor@CMFCToolBar@@EAEXPAVCDC@@@Z)
1>WorkView.obj : error LNK2001: 无法解析的外部符号 "private: virtual void __thiscall CMFCToolBar::DrawDragCursor(class CDC *)" (?DrawDragCursor@CMFCToolBar@@EAEXPAVCDC@@@Z)
1>F:\工作目录\Control\Star\ControlStar\Debug\ControlStar.exe : fatal error LNK1120: 7 个无法解析的外部命令
1>
1>生成失败。
1>
1>已用时间 00:00:36.51
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
...全文
129 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
汪宁宇 2011-11-10
  • 打赏
  • 举报
回复
自己搞定了,重装VS2010就OK了
汪宁宇 2011-11-09
  • 打赏
  • 举报
回复
这是VS2010 向导生成的MDI多标签程序,我新增了一个TOOLBAR,仔细检查并彻底删除了相关代码,链接仍报这错误时出现的

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧