The application was unable to start correctly(0xc000007b)问题解决
mob 发布于 2021-11-10

VC++程序开发编译运行,在安装了Visual Studio的环境中自然是没这个问题,但是程序编译好了之后拷贝到没有开发环境的系统上,启动运行,一开始提示缺失msvcp140d.dll, ucrtbased.dll和vcruntime140d.dll等动态库,

从开发环境中找到这两个dll之后拷贝进来,出现了The application was unable to start correctly(0xc000007b),

如下图

网上很多资料,提示安装vc_redist.x64.exe,之后安装了vc_redist.x64.exe,还是一样会报错,还有说要用管理员身份运行,结果也是报错,

但是如果编译release版本的exe程序可以运行,而且也不用拷贝这些debug版本提示的缺失的dll.

因为debug依赖的dll很多同个文件名有几个不同路径下的dll,大小也不一样,经过多个dll逐一测试,发现有的可以,有的不可以,这一点需要注意。

mob
关注 私信
文章
61
关注
0
粉丝
0