vs运行时出现应用程序无法正常启动0xc000007

opencv运行时出现应用程序无法正常启动0xc000007b


vs2015配置opencv的时候,编译可以过,但是运行就会出现下图的错误,试了网上很多种方法,但是都失败了,经过一天的不懈努力,在砸电脑的前一刻,终于解决了。
记录一下我的解决方法,希望对大家有所帮助。
0xc000007b
我所配置的opencv是x64位的,工程中配置的也是debugx64,反复检查了我的配置过程,感觉不是配置的问题,所以具体配置过程这里就不细说了。
其他博主的方法,我基本都试了,这里列举几种我觉得可能有用的方法(但实际上对我是没有用的):
1.SFC检查系统完整性来尝试修复丢失文件
  点击“开始”->在搜索栏内输入“cmd”,右键点击cmd.exe,选择以管理员身份运行,输入sfc /scannow ,然后按 Enter,系统会扫描并修复大概需要几分钟过程。
2.下载DirectX增强版修复工具,又是一顿扫描并修复,但我的扫描结果显示没有问题,显然不是这个问题。 directX修复
3.(有效)一般出现(0xc000007b)问题基本是dll问题,有可能是有时X64的exe有可能会分析出加载一些x86的dll,所以可以去分析一下dll哪里出了问题。使用depend软件去分析!下载链接:
http://www.dependencywalker.com/
下载完后,将工程目录下debug里生成的exe文件拖进软件中(可能出现未响应情况,耐心等待一会),然后又是一顿分析。guess what!出现了一点红!
问题所在
看样子是64位(System32里)的concrt140d.dll出了问题,于是我去网上重新下载了这个dll,放进System32文件夹里,再次运行!成!功!了!

花了将近一天才发现是这么个dll的问题,还好没有放弃,也没有气的砸电脑。所以大家可以耐心尝试多一些办法,如果确定配置过程以及没有问题的话,且配置的OpenCV文件的库(x64/x86),与工程的运行平台(x64/x86)对应关系正确,那很可能是dll的问题,找到这个问题你就胜利了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值