如何为新生儿选购奶瓶:VS2005 Debug时提示没有找到MSVCR80D.dll的解决办法

来源:百度文库 编辑:中财网 时间:2024/04/29 12:52:30
VS2005 Debug时提示没有找到MSVCR80D.dll的解决办法 分类: 开发工具 2011-03-21 21:30 215人阅读 评论(0) 收藏 举报

总结各种解决方法如下:

     原因:(不知道在说啥)由于VS.net 2005 采用了一种新的DLL方案,搞成一个exe还要配有一个manifest文件(一般在嵌入文件里了,所以看不到,不过也可以不嵌入,这样会生产一个<程序名>.exe.manifest的文件,没它exe自己就转不了了:)这是个新功能,微软弄了个新工具(mt.exe),结果不好用,好像是fat32下时间戳有问题(在ntfs下这个问题就没有了),搞得manifest有时嵌入不到exe中(默认配置是嵌入的,所以就报错找不到dll了。

 解决方法:(任选一个即可)

1、微软官方:在项目的“属性|配置属性|清单工具|常规”中的“使用FAT32解决办法”选择“是”(默认为“否”),重新生成项目即可解决问题。该方法是唯一真正针对问题所在而提出的解决方法,使清单工具可以正确更新。(此方法是官方解决方法,也比较方便,推荐,注意:一定要先配置这个选项,然后再编译工程,要不然还是不好用)
2.生成Debug版本项目时,未打开连接器的/MANIFEST开关。在'Project Properties->Configuration Properties->Mainfest Tool->Input and Output->Embed Manifest' 将 YES 改成 NO 就可以了.

3、如果建立的是Win32的项目的话可以在项目-(项目名)属性-配置属性-C/C++-代码生成-运行时库 将其改为多线程调试 /MTd

4、在C:/Program Files/Microsoft Visual Studio 8/VC/redi
st/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT 下找到了下列文件:

msvcm80d.dll
msvcp80d.dll
msvcr80d.dll
Microsoft.VC80.DebugCRT.manifest

把这几个文件拷贝到目标机器上,与运行程序同一文件夹或放到system32下,就可以运行那个程序了。

5、将Debug版本中第一次生成的.res文件删除后重新Build一次

6、采用Release模式,不要采用Debug模式就可以了

 

7、不启用增量链接。在项目的“属性|配置属性|链接器|常规”中的“启用增量链接”选择“否”。此方法阻断了问题产生的源头,其每次生成exe文件时都直接嵌入清单文件,而不是默认的根据时戳而决定是否更新清单文件。

 

8、在NTFS格式的盘中建立项目。

 

 

附加自己亲自试验

 系统文件格式fat32

  vs2005(未打sp1),先采用第四种方法把这几个文件拷贝至system32下,再按第三种方法改为多线程调试 /MTd

启动调试OK

asp.net中debug时提示不能debuging ,因为无法找到internet explore vS2005出来了没有 为什么在VS2005中编写Hello,world程序后无法进行debug vc6.0编译时提示“没有找到mspdb60.dll“,怎么办? vc6.0编译时提示“没有找到mspdb60.dll“,怎么回事? 打开CAD时提示没有找到acad.exe文件,怎么办? 转RM文件时提示没有找到解码RM程序,? 每次开机时提示“.0-无法找到组件, 没有找到MSVBVM50.DLL? VS2005 安装后调试时从提示:"邦定句柄无效,无法启动调试项目" 我下载了一个vs2005 ,安装时Microsoft Document Explorer 2005 这个组件提示安装不上,为什么啊? 我下载了一个vs2005 ,安装时Microsoft Document Explorer 2005 这个组件提示安装不上,为什么啊? 运行虚拟光驱提示“没有找到图标文件” 可执行文件打不开,提示没有找到组件 我的128M U盘格式化时总提示写保护,但写保护键没有问题? 请问在哪里可以找到vs2005的使用教程? 安装卡丽莱后,运行时出现错误提示"ipl.dll"没有找到,怎么解决? 机器起动时,硬盘会发出十几声鸟叫,光盘起动检查下提示没有找到硬盘!!! 打开.exe(描述:Authorware Runtime)时。提示错误:没有找到vct32161.dll 为什么在AutoCAD2006里输入文字时提示没有找到shell程序 使用星际中文补丁时 为什么提示我starcraft文件没有找到 请高手指点 vc6.0编译时提示“没有找到mspdb60.dll“,怎么解决? 装游戏(孤岛惊魂)时,提示没有找到msvcp71.d11,重装系统也不行 启动跑跑卡丁车时提示没有找到d3d9.dll是什么意思怎么解决? 我下载游戏时,系统提示没有找到UpdateDownioad.dll,无法下载该怎么办