运行Qt应用程序可执行文件时的过程入口点错误

时间:2016-10-19 14:14:54

标签: windows qt qt5 mingw

我正在尝试运行使用Qt在Windows上使用其可执行文件开发的应用程序。

注意我可以在没有任何问题的情况下直接在Qt Creator中运行该应用程序。

任何想法?

enter image description here

2 个答案:

答案 0 :(得分:1)

从IDE执行时,QtCreator在适合的环境中运行可执行文件,指向构建过程中使用的dll。

当您尝试手动运行可执行文件时,可以在系统环境中运行它,在Windows中,安装在机器中的程序可能会受到不同版本的Qt dll的污染。这可能会导致此类错误。

您应该完整部署您的应用using windeployqt

答案 1 :(得分:0)

经过两天的检查并使用Dependency Walker软件。正如您在屏幕截图中看到的,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj是libstdc ++ - 6.dll库中的一个函数。我不得不将它添加到我的应用程序依赖项中。

enter image description here