VS2013 VS2015应用程序无法正常启动0xc000007b。

VS出现错误可能是DLL位版本不对,如64位可执行文件加载32位DLL。从脚本网站下载的DLL位数可能与标注不符。可使用depend软件分析DLL位数,文中给出下载链接,并说明了使用方法,还提及VS执行时寻找DLL的目录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VS出现这个错误大概率是由于DLL的位版本不对,比如编译出的64位可执行文件试图加载32位的DLL。

如何分析某个dll是32位还是64位?可执行文件究竟是加载了64位还是32位的dll?

从各种脚本网站上下载的dll文件有可能与其标注的位数不一致。有可能下载标注为64位的dll,实际却是32位。

可以使用depend软件去分析!下载链接

http://www.dependencywalker.com/

或者(包含两个测试DLL):https://download.youkuaiyun.com/download/u010205478/11042502

使用说明:

1.下载到的软件测试分析文件夹内包含一个x64的DLL以及一个x86的DLL,可以看到x64的DLL分析显示AMD64,而x86的显示x86。


2.有时DLL分析可以看到加载出很多的DLL,只需要关注想要关注的即可。
3.有时X64的EXE有可能会分析出加载一些x86的DLL,有时候这也是正常的。只需要关注特别需要关注的即可。比VS运行opencv程序,关注opencv相关的DLL,以及msvcp,msvcr等DLL。

4.VS在执行过程中可能会从工程目录下的Debug或者Relase目录,以及c://windows/SyWOW或者c://windows/system32等目录下寻找dll。

 

 

 

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值