visual studio 2005没有找到MSVCR80D.dll问题

VC++ 2005调试库深度解析:从原理到部署与问题诊断实战 在Windows平台的C++开发中,运行时库是支撑程序运行的基础组件,其调试版本对于诊断内存泄漏、缓冲区溢出等底层问题至关重要。调试库通过嵌入运行时检查、内存诊断和符号信息,使开发者能在调试器中清晰查看调用栈和变量状态,从而精准定位问题。其技术价值在于为复杂软件系统的稳定性提供了底层保障,尤其在维护遗留系统或进行现场问题诊断时不可或缺。应用场景广泛覆盖了开发环境配置、软件本地部署及远程崩溃分析。本文聚焦于VC++ 2005这一经典版本的调试库,详细剖析其文件体系、并行程序集机制,并针对常见的“应用程序配置不 阅读详情
 vs.net   2005,   没有找到MSVCR80D.dll的完美解决方案


问题描述:大部分的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
Innovus ECO技巧:用setEcoMode+ecoAddRepeater实现批量buffer替换的5个关键步骤 本文详细介绍了在Cadence Innovus工具中,利用setEcoMode与ecoAddRepeater命令实现高效、批量Buffer/Inverter替换的工程化策略。通过启用批处理模式、构建可维护的替换规则、掌握高级定位技巧以及规避布线陷阱等5个关键步骤,帮助芯片设计工程师在ECO阶段大幅提升修改效率与质量,确保设计稳定签核。 阅读详情

相关推荐

point transformer v3结构

分割结构: embedding->enc->dec embedding->enc0->enc1->enc2->enc3->enc4->dec3->dec2->dec1->dec0 embedding ->block0->block1 ->dow->block0->block1 ->dow->block0->block1 ->dow->block0->block1-&gt

weixin_45625419的博客 581

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

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

lanyzh0909的专栏 5888

别再踩坑了!QT5.15.2配置Android开发环境保姆级避坑指南(含Java8、SDK Tools版本选择)

本文提供QT5.15.2配置Android开发环境的详细避坑指南,重点解决版本锁定、SDK工具选择和QtCreator配置等常见问题。通过实测推荐的Java8、Android SDK Tools版本及NDK配置,帮助开发者高效完成环境搭建,避免隐性冲突和配置失败。

weixin_42537919的博客 239

计算机中缺失MSVCR110.dll,MSVCP120D.dll等问题解决

在调试vs2015中配置opencv3.1.0时,遇到缺失msvcp120d,dll,msvcr120d.dll文件。网上查找各种方法试,最后终于解决了问题才感觉明了了许多。

我要快、认真和坚守承诺! 1万+

西瓜书第二章——模型评估与选择(十折交叉验证/查准查全F1)

第二章——模型评估与选择

xsddys的博客 953

ECharts 实现世界地图

效果图 源代码(仅供参考) <template> <div class="echarts"> <div class="className" id="id" style="width: 100%; height: 450px" ref="myEchart" ></div> </div> </template> <script lang="ts"> imp

EsquireY的博客 4875

没有找到MSVCR80d.dll,因此这个应用程序未能启动。重新安装程序可能会修复此问题

Q: Ive created a simple Win32 console application. When I try to debug it, I get the message:"This application has failed to start because MSVCR80D.dll was not found. Re-installing the application ma

Welcome to Ron Home 4568

MySQL根据idb文件恢复数据

恢复前提 MySQL 5.* 和 8.* 的恢复方式大同小异,最基本的区别是8.* 中,不再有表结构frm文件,所以要恢复 8.* 的数据,就必须要有完整的建表语句。 而恢复 5.* 的数据,就需要idb文件和 frm文件,当然,如果有完整的建表语句的话,不用frm文件也行。 恢复步骤 需要注意的是,以下操作需要选定数据库后执行。 5.* 恢复表结构 确定表列数 首先创建一张 与需要恢复数据的表 的名字相同的新表,如果已知原表的字段数量的话,就按照原表字段数建表,字段名和类型都不用考虑,如果不知道数量的话,

weixin_45121446的博客 5449

VS2005调试时提示找不到msvcr80d.dll

昨晚bt一晚上,下了Visual Studio 2005,以前用Visual C++ 6.0。中午新建一个Win32程序,编译连接通过后调试却提示找不到msvcr80d.dll 。 第一反应是搜索到该文件,拷贝到C:/Windows,可惜的是,还是一连串的错误!!!难道VC 2005又玩了什么新花样?这应该是VS为了调试代码方便设置的机关,如果直接设置成Release肯定不会出现这种情

1053

使用嘉立创绘制STM32F103T8C6最小系统板

使用嘉立创EDA绘制一个属于自己的STM32最小系统板

weixin_67887035的博客 1万+

【科技前沿】用深度强化学习优化电网,让电力调度更聪明!

Hey小伙伴们,今天我要跟大家分享一个超级酷炫的技术应用——深度强化学习在电网优化中的典型案例!如果你对机器学习感兴趣,或是正寻找如何用AI技术解决实际问题的方法,这篇分享绝对不容错过!👩‍💻✨

Jacklx888的博客 3247

没有找到MFC80UD.DLL,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。

想试下庞大的VS2005的功能,利用向导建立了个对话框程序,开始能编译的,后来加了几句代码,就出现了这个错误“没有找到MFC80UD.DLL,,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”,我把加上的代码删了,还是不行。网上找到的解决方法:“Visual Studio 2005用向导生成的项目,在运行时可能会遇到找不到MFC80UD.dll的问题。这个问题可能是Manifes

Microblue(严 武) 754

Virtuoso集成HspiceD:打通模拟设计全流程的仿真与PEX实战

本文详细介绍了Virtuoso集成HspiceD在模拟设计全流程中的应用,包括仿真与PEX实战。通过无缝衔接Virtuoso和HspiceD,设计师可以在同一环境中完成从原理图设计到PEX后仿真的全流程,大幅提升工作效率。文章还提供了仿真环境配置、前仿真关键设置、PEX全流程详解以及性能调优等实用技巧。

weixin_29271263的博客 97

没有找到msvcr80.dll问题的解决

 在stdafx.h 文件中添加以下代码添加代码:#pragma comment(linker, "/"/manifestdependency:type=Win32 name=Microsoft.VC80.CRT version=8.0.50608.0 processorArchitecture=X86 publicKeyToken=1fc8b3b9a1e18e3b

whisperLin的专栏 5017

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

计算机显示msvcr80.dll丢失如何解决,总结5种高效的解决方法

msvcr80.dll是Microsoft Visual C++运行时库中一个重要的动态链接库(DLL)文件,它属于Visual Studio 2005版本的C++运行库。对于64位操作系统,尽管实际运行32位程序时需要的dll应位于SysWOW64目录(此目录用于存放32位应用在64位系统下的系统组件),但请注意,直接复制到该目录后仍需通过命令提示符注册该DLL。正确位置:将msvcr80.dll文件复制到正确的目录,通常位于系统盘的Windows\SysWOW64目录下,或者是应用程序的安装目录。

A1478965的博客 905

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

MSVCR100.dll和MSVCP100.dll的区别, 缺少msvcr100.dll的原因和解决方法

MSVCR100.dll This msvcr100.dll is the Microsoft Visual C++ Redistributable dll that is needed for projects built with Visual Studio 2010. The dll letters spell this out. MS = Microsoft V = Visu

发展是曲折的但也是前进的 5688

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

解决VisualStudio2005的MSVCP80D.dll找不到的问题

今天装了个VisualStudio2005,发现比VC6.0强大多了,可是随便写个小程序都发现出“MSVCP80D.dll找不到”的错误,参考了一些资料:项目->属性->配置属性->清单工具->常规->使用FAT32解决办法改为“是”即可此时,应该将上次产生的debug文件夹删除才能正确运行。来自http://hi.baidu.com/cxh198412,但是如果这样每次都改不是很麻烦

freedom0203的专栏 2080

win10解压安装mysql缺少MSVCR120.dll文件的问题

因电脑重新安装的系统在进行MySQL5.7解压版安装时遇到缺少MSVCR120.dll文件、服务无法启动的问题通过查阅资料解决问题特此记录。 msvcp、msvcr、vcomp140.dll属于VC++2015版 msvcp、msvcr、vcomp120.dll属于VC++2013版 msvcp、msvcr、vcomp110.dll属于VC++2012版 msvcp、msvcr、vcomp...

u013134432的博客 2840

没有找到MSVCP80D.DLL

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34403693的博客 278

没有找到MSVCR100.dll 解决办法

没有找到MSVCR100.dll 解决办法   编译好的应用程序在别的机器打开时: "没有找到MSVCR100.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。" 原因: 说明了你的程序是用VisualStudio 2010编译的,而且对编译器配置选项为动态连接VC运行库而别的机器上没有该库导致。。   解决办法: VS中选中project-->property

1406

vs.net 2005中 没有找到msvcr80d.dll的完美解决方案

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

270

VC++ 2005空白项目创建指南:兼容性配置与迁移实践

在软件开发领域,项目兼容性维护是工程实践中的常见挑战,尤其当涉及遗留系统与新版开发环境的协同工作时。其核心原理在于不同版本编译器生成的二进制接口(ABI)、运行时库依赖及项目文件格式的差异。掌握特定开发环境的配置方法,能够确保老旧项目在原始构建环境中稳定运行,同时为后续的技术升级提供平滑过渡路径。这一技术价值在工业控制、嵌入式上位机等长生命周期系统中尤为突出,因为这些领域常需维护基于特定工具链(如VC++ 2005)的代码库。本文以VC++ 2005为例,详解如何正确安装环境、配置项目属性(如运行时库选项/

weixin_34417200的博客 312
上一篇: android文件读写
下一篇: Project has no default.properties file
baiting0317
博客等级 码龄16年 9粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值