怎样解决VC2005调试运行错误:“没有找到MSVCR80D.dll,...”?

时间:2008-03-13 23:12:57  来源:本站收集整理  作者:Eric
http://zhidao.baidu.com/question/37915524.html

"没有找到 MSVCR80D.dll,因此这个程序未能启动,重新安装应用程序,可能会修复此问题。“什么意思?

悬赏分:20 - 解决时间:2007-10-26 18:41

在用visual studio 2005 运行一个win32小程序时 出现这个对话框 是什么意思? 怎么解决?

问题补充:又有问题了 少了个 msvcp80d.dll

提问者: 黄跃跃 - 试用期 一级
=================================================
最佳答案

因为这个程序是使用MFC做的,而且做的时候选择了动态链接,因此如果没有对应版本的MFC动态链接库,是不能启动程序的。
解决办法有2个:
1、1楼的方法,下载动态链接库,不只是MSVCR80D.DLL,提示缺什么就下什么,或者安装对应版本的VC 也行。
2、重新编译和链接程序,并且选择使用静态MFC库,这样就不需要动态链接库了。

回答者:sdhexu - 江湖新秀 四级 10-20 19:05

提问者对于答案的评价:谢谢!评价已经被关闭 目前有 0 个人评价

50% (0) 不好
50% (0)
=================================================

对最佳答案的评论 共 1 条

非也,非也,最佳答案非最佳也。 开始执行程序时出现错误提示:没有找到MSVCP80D.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。 解决方法: 项目->属性->配置属性->清单工具->常规->使用FAT32解决办法改为“是”即可 我这个也是抄的,至于在哪里引用的,我也忘了。不过可以解决问题。

评论者: 盗圣之重现江湖 - 助理 二级
=================================================

其他回答 共 3 条

从这里下载MSVCR80D.dll
http://www.zhaodll.com/soft/m/200707/8160.html
解压后放到c:\windows\system32

缺什么在这里搜 http://www.zhaodll.com

回答者:wywa123 - 魔法师 五级 10-21 00:51
=================================================

你是在编完程序调试运行时看到这个对话框的吗 我也遇到过
后来我自己解决了

你先把 程序目录 下Debug文件夹下所以的文件删除 然后 点全部构建
就好了

回答者:cybertingred - 助理 二级 10-21 12:07

相关文章

文章评论

共有  1  位网友发表了评论 此处只显示部分留言 点击查看完整评论页面