没有找到MSVCR80d.dll,怎么办?

转载 2007年09月24日 17:44:00
问题描述:大部分的vs.net 2005的用户在新建“win32项目-windows应用程序”的时候,新建的工程都通不过去,出现如下提示:
Solution to “MSVCR80D.dll not found” by hua.
“没有找到MSVCR80D.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”的完美解决方案^_^感觉偶做的还不错

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

解决方案(3个都可以,由以第3个最帅,我做的:):
1.    微软对于这个问题应该也有处理,不过感觉不是很人性化。在“属性->配置属性->清单工具->常规“下有一个”使用FAT32解决办法,把它选成是,就可以了。(注意:一定要先配置这个选项,然后再编译工程,要不然还是不好用:)
2.    找到你的工程的文件夹,如(myproject),找到其下的myproject/myproject/Debug/ myproject.rec,把它删掉(删掉整个Debug目录也可以),重新编译,搞定!
3.    本解决方案是俺独创的,感觉爽多了,可以直接再应用向导中配置,严重符合高级人机界面要求:)好,
1)    首先找到你的vs.net安装目录(如我的是E:/Program Files/Microsoft Visual Studio 8),定位到Microsoft Visual Studio 8/VC/VCWizards/AppWiz/Generic/Application文件夹,备份这个Application文件夹,不然一会你自己改咂了我可不管啊:)。
2)    打开html/2052,看到两个文件了吧,就那个AppSettings.htm了,这个管着你的那个配置向导的界面,用UE(不要告诉我你不知道ue啥东西,baidu it)打开,在266行“                </SPAN>”后回车,然后插入一下内容:
<!-- this (hua)section is added by HUA. -->
                    <br><br><br><br><br>
                    
                <span class="itemTextTop" id="FILE_SYSTEM_SPAN" title="">选择你所使用的文件系统:
                    
                       <P CLASS="Spacer"> </P>
                    
                        <INPUT TYPE="radio" CLASS="Radio" checked onPropertyChange="" NAME="filesystem" ID="FAT32" ACCESSKEY="F" TITLE="FAT32">
                        <DIV CLASS="itemTextRadioB" ID="FAT32_DIV" TITLE="FAT32">
                        <LABEL FOR="FAT32" ID="FAT32_LABEL">FAT32(<U>F</U>)</LABEL>
                        </DIV>

                      <BR>

                        <INPUT TYPE="radio" CLASS="Radio" onPropertyChange="" NAME="filesystem" ID="NTFS" ACCESSKEY="N" TITLE="NTFS">
                        <DIV CLASS="itemTextRadioB" ID="NTFS_DIV" TITLE="NTFS">
                        <LABEL FOR="NTFS" ID="NTFS_LABEL">NTFS(<U>N</U>)</LABEL>
                        </DIV>
                </span>
<!-- end of (hua)section -->
好,保存关闭,这个改完了,准备下一个。

3)    打开scripts/2052,这里就一个文件,ue打开它,找到138行“        var bATL = wizard.FindSymbol("SUPPORT_ATL");”其后回车,插入如下内容:
// this (hua)section is added by HUA.
        var MFTool = config.Tools("VCManifestTool");
        MFTool.UseFAT32Workaround = true;
// end of (hua)section    
        好,继续找到210行(源文件的210,你加了上边的语句就不是210了:)“        config = proj.Object.Configurations.Item("Release");”注意这次要在这行“前边”加如下内容:
// this (hua)section is added by HUA.
        if(bFAT32)
        {
            var MFTool = config.Tools("VCManifestTool");
            MFTool.UseFAT32Workaround = true;
        }
// end of (hua)section    
好了,终于都改完了,打开你的vs.net 2005新建一个win32应用程序看看吧,效果还不错吧:)为了这个问题,耽误了我一天的考研复习时间,希望大家能用的上。
另外附个国外的bbs:http://forums.microsoft.com/MSDN/default.aspx?SiteID=1
Msdn的,肯定不错了,上边有vs.net的开发人员活动,都是很官方的东西,大家可以看看,不过英语要够好哦:)
 

VS2005 Debug时提示没有找到MSVCR80D.dll的解决办法

总结各种解决方法如下:      原因:(不知道在说啥)由于VS.net 2005 采用了一种新的DLL方案,搞成一个exe还要配有一个manifest文件(一般在嵌入文件里了,所以看不到,不过...
  • zhangbohh8662
  • zhangbohh8662
  • 2015年07月27日 11:52
  • 186

没有找到一未命名文件

没有找到一未命名文件 [问题点数:100分,结帖人woailubike]         不显示删除回复       显示所有回复        显示星级回复       显示得分回复   ...
  • autumn20080101
  • autumn20080101
  • 2013年05月10日 13:12
  • 974

反射没有找到加载项?

在使用VS进行机房重构的反射部分时,遇到一个问题那就是:FileNotFoundException。如图:                                           ...
  • mengdonghui123456
  • mengdonghui123456
  • 2015年04月26日 19:37
  • 675

bat删除N天以前的文件

通过 Forfiles 删除指定目录下过期的备份文件 /*-- 用法详解 D:/>forfiles /?   FORFILES [/P pathname] [/M searchmask] [/...
  • u010720985
  • u010720985
  • 2017年02月08日 11:08
  • 695

没有找到本地方法库的解决方法

此问题一般都是对应的jar包和dll文件没有正确的加载。 为方便之后项目的使用,直接把相关的jar包放到JDK中,在加载JDK的时候就加载了相关的jar包,不用再去因为项目的不同来单独的进行添加Ja...
  • u010944864
  • u010944864
  • 2015年01月04日 11:07
  • 306

关于uxtheme.dll为无效的windows映像的问题

添加删除程序打不开,它说:应用程序或DLLC://WINDOWS/system32/uxtheme.dll为无效的,请再检查一次你的安装盘. 解答:方法一.注册一下这已加载uxtheme.dll,但...
  • xysoul
  • xysoul
  • 2014年12月11日 01:20
  • 1531

ERLANG远程启动进程终于成功!!!

http://blog.sina.com.cn/s/blog_49f761940100mjtj.html 192.168.2.153和192.168.2.100上的ERLANG 都是安装的 ...
  • mituan1234567
  • mituan1234567
  • 2016年10月08日 14:58
  • 441

STC-ISP下载失败的原因与解决汇总

STC-ISP下载失败的原因与解决汇总 (V0.99a3) STC单片机使用串口ISP,不需编程器,只要有串口就可以下载,非常方便。 但是从大量的实际操作中会遇到各种各样下载的问题,影响了用户体验...
  • dcx1205
  • dcx1205
  • 2013年08月15日 16:38
  • 8971

如何确认第二个sskgslcas就是获得Buffer Pin锁

从dtrace日志中贴出部分日志:    0  51768           kcbgtcr:entry i=643 PID::entry:==pid1555:oracle:kcbgtcr:ent...
  • guoyJoe
  • guoyJoe
  • 2013年02月18日 16:06
  • 1520

未能找到与解决方案关联的源代码管理提供程序

今天打开一个解决方案,Visual Studio出现了提示“未能找到与解决方案关联的源代码管理提供程序”,如图1所示:   图1 错误提示     单击“否”,发现解决方案已经不接受TFS的...
  • lile010
  • lile010
  • 2015年03月24日 10:39
  • 2072
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:没有找到MSVCR80d.dll,怎么办?
举报原因:
原因补充:

(最多只允许输入30个字)