我遇到了问题。 我使用以下代码将std :: string转换为QString。
std::string testStdStr = "Hello";
QString test = QString::fromStdString(testStdStr);
此代码在MSVC 2013 Prof中引发bad_alloc异常,但仅在DEBUG模式下!如果我在发布模式下编译,一切都按预期工作。
一些附加信息:SUBSYSTEM更改为Windows并且入口点设置为mainCRTStartup
在QString对象初始化时抛出异常! 有什么建议?如果您需要其他信息,请询问!
答案 0 :(得分:3)
当您混合调试库和发布库时,会发生这种情况,检查您链接的所有库是否都在调试版本中(qt5cored.lib [not qt5core.lib],qtmaind.lib等...)