+ -
当前位置:首页 → 问答吧 → 没有找到msvcr80d.dll,因此这个应用程序未能启动.重新安装应用程序可能会修复此问题 请问这是怎么回事?如何设置呢?

没有找到msvcr80d.dll,因此这个应用程序未能启动.重新安装应用程序可能会修复此问题 请问这是怎么回事?如何设置呢?

时间:2007-12-01

来源:互联网


我刚装上vs.2005 编译 c++代码时,总是提示我:没有找到msvcr80d.dll,因此这个应用程序未能启动.重新安装应用程序可能会修复此问题.

请问这是怎么

我在网上查了一下,在项目那属性里设置了一下,可以了,但是得每一个项目都要设置一下才行,不然就重复提示这个!没有找到msvcr80d.dll,因此这个应用程序未能启动.重新安装应用程序可能会修复此问题....

我也在网上查到好像要设置环境变量什么的

请知道的朋友跟我说说吧?
谢谢了

作者: cndeer   发布时间: 2007-12-01

2005的问题,重新编译。或重启2005可能会解决。

作者: jinghao666666   发布时间: 2007-12-01

从网上下载一个。
要不,编译成release的

作者: ouyh12345   发布时间: 2007-12-01

重编译一下

作者: soft06   发布时间: 2007-12-01

从M$网站上下载Redistributable Package 就应该可以解决了.
http://www.microsoft.com/downloads/details.aspx?familyid=32bc1bee-a3f9-4c13-9c99-220b62a191ee&displaylang=en

作者: lisunlin0   发布时间: 2007-12-01

解决方法:项目->属性->配置属性->清单工具->常规->使用FAT32解决办法 改为“是”

作者: micub   发布时间: 2008-03-27

方法一:
项目->属性->配置属性->C/C++->代码生成->运行时库 使用/MT或者/MTd(调试)

方法二:
项目->属性->配置属性->链接器->清单文件->生成清单 请改为'是'

作者: nochater   发布时间: 2008-03-27

这显然是没有编译成release版本啊,怎么还要FAT32得?

每个项目在发布前都要编译成release版本。在Build Manager里有修改。应该没有砂环境变量可以控制,因为在发布前你很少把编译改成release,如果有环境变量改这个,你怎么调试?这是每个人都必须做得常规操作,不是一种项目设置错误

作者: arong1234   发布时间: 2008-03-27

如果你在安装vs2005得机器上遇到这个,你需要重新安装吧?没道理vs2005会不带这个库

作者: arong1234   发布时间: 2008-03-27

没有用

作者: yunlianglinfeng   发布时间: 2011-03-22

引用 6 楼 nochater 的回复:
方法一:
项目->属性->配置属性->C/C++->代码生成->运行时库 使用/MT或者/MTd(调试)

方法二:
项目->属性->配置属性->链接器->清单文件->生成清单 请改为'是'


+1

作者: qiuxin425   发布时间: 2011-03-24

确实是这样,重装Visual   Studio   2005过很多次,都是“没有找到MSVCR80D.dll,因此这个应用程序未能启动”!!!

只有重装操作系统之后,再装Visual   Studio   2005才可以正常使用。

可是使用正常三天后,又是“没有找到MSVCR80D.dll,因此这个应用程序未能启动”。我又重装Visual   Studio   2005,无效!!!

然后我又重装操作系统,再重装Visual   Studio   2005,可以正常用了。一两天后又是“没有找到MSVCR80D.dll,因此这个应用程序未能启动”,我又重装操作系统!

啊!!!!!操作系统被我重装了   n   次了啊!!!!!!   Visual   Studio   2005   是怎么了????????

作者: yjf_victor   发布时间: 2011-12-28