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

笔者环境:

win10 64位系统,VS2013 x86

用OpenCV和Kinect做信息提取的时候,发现VS的x64程序无法运行,出现了应用程序无法正常启动0xc000007b,在网上查了之后一堆说要安装DirectX9的,或者安装VS运行库的,试过之后均无法解决,但发现肯定和msvcp120.dll和msvcr120.dll有关系,应该是调用了错误的dll文件,例如64位程序调用了32位程序的dll,导致这个报错。

最后发现在VS里,debug win32程序从C盘Windows文件夹里面的./SysWOW64里面调用dll文件:,msvcp120d.dll和msvcr120d.dll。debug x64程序从./System32里面调用dll文件,release调用不带d的。

至于如何找到正确的dll呢,我是从另一台电脑上的相同位置copy出来的,也可以从网上下载,有些帖子说从VS的安装目录下找,应该也可以,但要注意版本文件夹,我没有试过后两种方法。

你可能感兴趣的:(VS 出现 0xc000007b——应用程序无法正常启动)