Qt5.11.2 VS2015编译activemq发送程序 _ITERATOR_DEBUG_LEVEL错误和崩溃解决
2023-09-14 09:07:37 时间
1.问题描述:
运行环境是 win10 64位系统,开发环境是VS2015 ,Qt 5.11.2。开发activemq发送程序,遇到问题
(1)Qt5AxContainer.lib error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“1”
Qt5AxBase.lib error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“1”
问题分析:使用activemq-cpp.dll之前用VS2008编译的dll文件,在vs2015上编译,会与Qt的库发生冲突。所以要重新在vs2015上编译activemq库,才可以编译。而且release要用release版本的库,位数和版本都要对应上。
(2)在pConnectionFactory = new (std::nothrow) ActiveMQConnectionFactory(string(chMqUri));处崩溃
然后弹出报错:0x6EEC9C11 (libapr-1.dll)处(位于 project_0820.exe 中)引发的异常: 0xC0000005:
问题分析:这个崩溃操作是因为没有执行activemq初始化函数,所以现在构造函数中加上activemq初始化语句如下:
activemq::library::ActiveMQCPP::initializeLibrary();
相关文章
- IIS错误:未能加载文件或程序集“sapnco”或它的某一个依赖项
- 程序崩溃, 没有任何提示!没有异常!没有任何错误日志。。。
- 问题-Delphi2007编译时提示内存错误“sxs.dll. No Debug Info.ACCESS 0xXXXXX"
- C#FTP下载文件出现远程服务器返回错误: (500) 语法错误,无法识别命令
- PHP Socket编程 之 fsockopen链接https时OpenSSL错误
- 计算机改名引发的ORA-12541: TNS无监听程序错误
- 编写高质量代码改善C#程序的157个建议[用抛异常替代返回错误、不要在不恰当的场合下引发异常、重新引发异常时使用inner Exception]
- Java程序员在写SQL程序时候常犯的10个错误
- 【翻译】10个破坏程序的缓存错误
- 39. SAP UI5 应用出现白屏的一些常见错误和分析方法分享
- SAP UI5 应用开发教程之三十九 - SAP UI5 应用出现白屏的一些常见错误和分析方法分享试读版
- 访问tomcat manager应用遇到的403 access denied错误
- POST请求 status 415错误解决方法
- 【错误记录】Android Studio 中编写 Gradle 编译脚本时没有 Groovy 代码提示 ( Cannot find declaration to go to )
- 【错误记录】Groovy 工程编译报错 ( java.lang.NoClassDefFoundError: org/apache/tools/ant/util/ReaderInputStream )
- 【错误记录】Windows 控制台程序编译报错 ( WINDOWS.H already included. MFC apps must not #include <Windows.h> )
- UserControl 的一个值得注意的问题 [属性" * "的代码生成失败.错误是:"程序集"*.Version=1.0.0.0,Culture=neutral,..........无标记为序列化"
- 错误程序
- 检查硬件错误
- Win11系统电脑安装steam客户端出现错误怎么办?
- 解决pycharm上PyQt5程序不显示错误的问题
- C#中程序错误的种类和程序的调试