必威体育Betway必威体育官网
当前位置:首页 > IT技术

问题:0xc000007b——应用程序无法正常启动

时间:2019-08-13 03:14:22来源:IT技术作者:seo实验室小编阅读:68次「手机版」
 

0xc000007b

  Delphi编写的一个.exe应用程序,调用vs2012编写的动态库,执行.exe程序时报0xc000007b——应用程序无法正常启动。release后带着来自系统目录C:\windows\System32\msvcr110.dll 到一个没有runtimewin7环境去运行,没有用到MFC,所以带着这个msvcr110.dll就足够了;但是执行应用程序报错,错误如下图所示

在这里插入图片描述

正确解决:

首先怀疑msvcr110.dll还不够,于是也拷贝了msvcp110.dll和vccorlib110.dll,问题依旧。

最后查到的原因所在,出乎你们的想象:System32目录下的dll并非确保是32位的,实际上我从这里拷贝出来的msvcr110.dll是64位的。

那么到哪里去找真正的32位的dll呢?在这里 vs2012安装目录\VC\redist\x86,这里有正统的dll

此外,原则上x64的也应该从该处的x64目录拷贝,毕竟这是才是面向分发的。

更换msvcr110.dll后,问题排除。

总结:

1、出现0xc000007b——应用程序无法正常启动

其根本原因是缺乏所需要的DLL,提供了错误版本的dll相当于没有DLL,提示完全一样

2、网上有人说缺乏dx运行环境,如果属实,也是因为缺乏dx相关

3.VS2012产生动态库需要的文件

库文件:.h、.dll、.lib、msvcr110.dll,如若运行出错,再试一下是否需要msvcp110.dll和vccorlib110.dll。

相关阅读

淘宝亲淘问题解析,点击“和我联系”无法打开聊天工具亲

亲淘作为阿里巴巴官方出品的及时聊天、购物的工具,一般正常安装,都会是没有问题的,为了方便买卖双方购物的沟通和安全,seo实验室小编

Google Scholar 无法访问记录(诡异的问题,安卓手机可以,

问题描述: 使用Shadowsocks代理,自己的VPS,效果很好,YouTube,Google等都没问题。一年前学校里修复过https://scholar.google.com/无法

QT CreatorLNK1104:无法打开文件"\.obj"

在一个项目中,打开项目之后,进行qmake,然后编译,居然出现了错误 开发环境是: win7(x64) Qt 5.7.0 Qt Creator MSVC 2013 参考资料的

文件或目录损坏且无法读取的解决办法(集合)

出现了这种问题的朋友不要着急,请仔细看完我这篇文章,应该可以帮您把问题解决! 故障现象 当进入“我的电脑”后会发现出现问题的硬盘

可以添加打印机驱动无法设置默认打印机的解决方法

用户登录后,打开打印机/传真后可以看到有打印机,但是所有打印机均无默认图标,进入EXCEL后如果选择打印,系统会提示没有安装打印机

分享到:

栏目导航

推荐阅读

热门阅读