VS2005中新建的MFC项目直接运行就提示这错误,高手救我!

junliang0824 2010-07-14 08:59:42
1>test121Dlg.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __thiscall CDialog::AssertValid(void)const " (?AssertValid@CDialog@@MBEXXZ)
1>test121Dlg.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __thiscall CDialog::Dump(class CDumpContext &)const " (?Dump@CDialog@@MBEXAAVCDumpContext@@@Z)
1>test121Dlg.obj : error LNK2001: 无法解析的外部符号 "protected: virtual int __thiscall CDialog::OnCmdMsg(unsigned int,int,void *,struct AFX_CMDHANDLERINFO *)" (?OnCmdMsg@CDialog@@MAEHIHPAXPAUAFX_CMDHANDLERINFO@@@Z)
1>test121Dlg.obj : error LNK2001: 无法解析的外部符号 "protected: virtual int __thiscall CDialog::PreTranslateMessage(struct tagMSG *)" (?PreTranslateMessage@CDialog@@MAEHPAUtagMSG@@@Z)
1>test121Dlg.obj : error LNK2001: 无法解析的外部符号 "protected: virtual int __thiscall CDialog::CheckAutoCenter(void)" (?CheckAutoCenter@CDialog@@MAEHXZ)
1>test121Dlg.obj : error LNK2019: 无法解析的外部符号 "public: static void __cdecl CWnd::DoDataExchange(class CDataExchange *)" (?DoDataExchange@CWnd@@SAXPAVCDataExchange@@@Z),该符号在函数 "protected: virtual void __thiscall CAboutDlg::DoDataExchange(class CDataExchange *)" (?DoDataExchange@CAboutDlg@@MAEXPAVCDataExchange@@@Z) 中被引用
1>C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\test121\Debug\test121.exe : fatal error LNK1120: 6 个无法解析的外部命令


新建的MFC项目,进去后调试运行直接就提示7个错误,错误信息如上,请高手教我,写上响应代码也是如此,真不知道该怎么办了。
...全文
194 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
sca_xd 2010-07-14
  • 打赏
  • 举报
回复
删除debug文件夹,重新编一下看看。如果不行,真得重装了。。。。
山伟 2010-07-14
  • 打赏
  • 举报
回复
菜单-->Options-->Projects and Solutions-->VC++ Directories
设置这里!
qjgdftxmu 2010-07-14
  • 打赏
  • 举报
回复
是不是建MFC项目之前,VS2005有做别的事。
如果不是的话,就重装试一下呗,反正也要不了多久,至少比在这儿白等好
半刻沙漏 2010-07-14
  • 打赏
  • 举报
回复
看看电脑的环境变量里有没有VC的那几个路径 是不是装的时候没有选择修改环境变量呀
junliang0824 2010-07-14
  • 打赏
  • 举报
回复
UP.........
junliang0824 2010-07-14
  • 打赏
  • 举报
回复
高手还在吗?教我设置哈可以吗 ? 谢谢啊
junliang0824 2010-07-14
  • 打赏
  • 举报
回复
如何设置,高手能具体指点下小弟吗 ?
muzizongheng 2010-07-14
  • 打赏
  • 举报
回复
是不是vc的lib, include目录设置有问题。 看看。
junliang0824 2010-07-14
  • 打赏
  • 举报
回复
难道就这一个答案,真的没装好吗 ?大家有没有碰到过同样的情况呢 ?
踏实每一步 2010-07-14
  • 打赏
  • 举报
回复
没装好吧。
junliang0824 2010-07-14
  • 打赏
  • 举报
回复
重装以后问题解决了,应该是之前装的时候我没有按它默认路径装,我自己装在了我的E盘,估计不按默认路径装的话,有些设置要修改才能用,但我不会修改,所以还是再重新按默认路径装一了一次,结果就能用了。
谢谢大家
BlueMap 2010-07-14
  • 打赏
  • 举报
回复
1,清空工程,然后重新编译。
2,如果问题还在。
仔细看下代码,可能是因为某些原本应该被注释的自动生成的代码没有被注释。如:\this is project....
原本应该是这样的\\\this is project....
3、可能是设置问题,确定你新建工程后是否改过设置。

16,548

社区成员

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

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

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