Qt发布版本给出了MSVC ++运行时库错误

时间:2012-10-21 22:20:26

标签: c++ qt build mingw runtime-error

在Debug模式下构建时,我有一个完美的应用程序(exe有大约16个DLL)。但是,只要我切换到Release,获取exe和所有DLL构建,从QtSDK bin复制所有必需的DLL,我就会收到运行时错误。

我应该如何解决正在发生的事情?这是一个常见的问题吗?我没有得到任何入口点等,甚至从...开始只是一个通用的运行时错误。

我发现的唯一类似问题是here,但这是来自Qt的旧版本。 4.7.4只有一个bin文件夹。

编辑1 - 除了创建我的MainWindow对象以及MainWindow构造函数之外的所有内容之外,我已经对main.cpp中的所有内容进行了评论,因此它应该只是打开一个空窗口 - 仍然是运行时库问题。

enter image description here

注意 - 将其保持在发布模式并启动调试器可以正常启动应用程序。 调试 - >启动和调试外部应用程序也会导致此运行时库错误。

2 个答案:

答案 0 :(得分:1)

另外添加libEGL.dll。

有关详细信息,请参阅此错误:https://bugreports.qt-project.org/browse/QTBUG-28766

答案 1 :(得分:0)

我向大家道歉。看来QtSingleApplication库无法正常工作。我已经实现了这个来强制我打开的任何文件打开到一个实例中。我重新编译它仍然无法正常工作,但只是使用QApplication似乎解决了运行时库。我将不得不更多地研究一下QtSingleApplication,看看为什么它会很痛苦。

感谢快速评论,不管:)