【问题标题】:The program has unexpectedly finished - QT creator程序意外结束 - QT creator
【发布时间】:2012-09-22 05:38:47
【问题描述】:

我正在尝试使用 QT creator 来开发使用 QT 框架的 GUI/Console 应用程序。我正在使用 Windows XP。我安装了 QT 4.8.3 和 mingw。两者都安装没有任何错误。 然后我安装了 QT creator。 QT 版本:PATH (4.8.2) 中的 Qt 4.8.2 Mingw(手动)
编译器路径:C:\MinGW\bin\g++.exe 调试器路径:C:\MinGW\bin\gdb.exe mkspec: win32-g++

 EnvironmentVariables:
 QTDIR, PATH, MinGW, 
 PATH includes 4.8.2\bin; mingw\bin 
 INCLUDE : 4.8.2\include

当我尝试使用 qt creator 开发应用程序时,它已正确构建,并且生成的二进制文件也没有任何错误。 但是当我尝试运行应用程序时,它会崩溃说

程序意外结束。 C:\Qt\4.8.2\examples\widgets\analogclock-build-desktop-Qt_4_8_2_in_PATH__4_8_2__Debug\debug\analogclock.exe 退出,代码为 -1073741819

此崩溃来自 QT 库提供的示例应用程序(它是模拟时钟)

请尝试帮助我,我是否需要设置任何变量或其他

非常感谢。

【问题讨论】:

  • 尝试在调试模式下运行(就在运行按钮下方),看看是否收到错误消息,否则可能是 DLL 的问题
  • 您是否尝试直接从命令行而不是 Qt Creator 运行您的程序?
  • 你的路径中是否有来自其他 Qt 版本的 Qt dll?

标签: c++ qt qt-creator


【解决方案1】:

我也遇到了同样的问题,昨天解决了。

如果g++ --version 的输出不是4.4 之类的,这是二进制不兼容。您必须获得 MinGW 4.4。它包含在 QtSDK 中,或者至少包含在其中。 接下来,配置您的 QtCreator 设置(“Build & Run > Toolchains”)。

【讨论】:

  • 如果这解决了您的问题,请不要忘记接受带有绿色勾号按钮的答案。顺便说一句,在配置工具链时记得选择启用 python 的 gdb,否则你的调试器会在调试会话启动时崩溃。祝 Qt 编程好运 ;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-08
  • 1970-01-01
  • 2013-12-21
  • 2018-07-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多