C++学习(四六五)应用程序无法正常启动(0x000007b)

Posted hankern

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++学习(四六五)应用程序无法正常启动(0x000007b)相关的知识,希望对你有一定的参考价值。

问题描述:

将应用程序的一个动态库进行更换,原来的库是用vs2010生成的,新库是用vs2017生成的。

exe使用a.dll,a.dll使用b.dll,a.dll用vs2017生成(生成时没有问题),b.dll使用vs2010生成。运行exe提示上述错误。

exe单独使用vs2010或vs2017的dll都没有问题

exe使用vs2017生成

exe和dll版本均是32位的debug版本

原因分析:

可能是vs版本不一致造成的

问题解决:

在a.dll中还使用了gdald.dll,应该是gdald.dll有问题,换成gdal.dll就可以了

以上是关于C++学习(四六五)应用程序无法正常启动(0x000007b)的主要内容,如果未能解决你的问题,请参考以下文章

C++学习(四四六)字符串赋值后乱码

C++学习(四六四)Microsoft.Cpp.Platform.targets(67,5): error MSB8020: 无法找到 <unsupported> 的生成工具

C++学习(四六四)Microsoft.Cpp.Platform.targets(67,5): error MSB8020: 无法找到 <unsupported> 的生成工具

C++学习(二六五)link_libraries和target_link_libraries

C++学习(三四六)cygwin设置环境变量

C++学习(三四六)cygwin 交叉编译 gdal