【发布时间】:2021-08-17 10:26:15
【问题描述】:
我正在尝试在新机器上为我们在 Qt15.2 上使用 GCC 编译器版本 10.2 编写的应用程序设置环境,因为它是一个 Windows 应用程序,所以我从 MSYS2 获取了 qt 和 gcc。
编译过程进展顺利,但是当我尝试启动应用程序时,它崩溃并显示以下消息:“程序意外完成。进程被强制结束” 如果尝试编译一个带有单个 ApplicationWindow 的空白 qml 应用程序,我会得到同样的结果。
我将非常感谢您的帮助。
【问题讨论】:
-
在调试器中运行它并使用崩溃的堆栈跟踪更新您的问题。
-
我在我的一个项目中遇到了这个问题,但它与 msys2 或编译器无关,因为我在 Windows、GCC 和 Linux 中测试了 MinGW,但我的程序再次崩溃了app.exe() 在我使用 debug 时在 main 函数中。当我使用运行时没有发生。我找不到发生这种情况的原因。
-
@DavidK.Hess,调试中没有消息。但是,我已经找到了解决方案 - 这是一个 Windows 错误。更新系统有帮助。
-
@SweetOrange 真的吗???为什么?表示 Qt 使用操作系统的哪个部分导致 app.exe() 行崩溃。
标签: qt segmentation-fault qml msys2