“应用程序无法正常启动(oxc000007b)”解决方案

 

 

解决方案1

通过“DirectX修复工具 V3.3 标准版”软件修复。

备注:经过测试,并未解决本人的问题,但是这个方法可能对游戏中缺失相关.dll(动态链接库)有帮助。

 

解决方案2:

该问题的出现不适偶然,主要原因在于32的.dll存在,但是你的程序是64位的应用程序,造成在系统的环境变量中,查找到同名的.dll,但是位数不同,应用程序也运行不起来,而发生错误!解决方法是将相应的64位bin里面的.dll的当前路径加入到系统的环境变量path中。

举一个实例来说:本人由于开发了一个64位的openCV应用程序,但是由于没有将64位bin的路径(如下行)

D:\Program Files\opencv\build\x64\vc11\bin

加入系统的path,但是已经加入了下面的路径,

D:\Program Files\opencv\build\x86\vc11\bin

所以发生了上面对话框中的错误类型。加入相应64位的路径后,需要重启一下,Path中新加入的路径才会生效。至少对于本人的这个测试来说,是需要重启的。

备注:成功 :)

 

 

后记:

希望此总结:对出现相应问题,而网上给出的说明貌似正确,但是从原理上并不能给出说明的方法的一种纠正。面对此种通常根本不可能出现的问题时,自己也需要冷静下来,而好好的思考是不是漏掉相关配置,不能到处尝试网上看似所谓正确的解决方案。一定要有针对性的搜索问题的解决对策,对症入药,才能高效解决问题。

 

posted @ 2016-04-16 21:59  wenglabs  阅读(63532)  评论(2编辑  收藏  举报