gpt4 book ai didi

qt - 程序意外结束

转载 作者:行者123 更新时间:2023-12-04 04:32:21 24 4
gpt4 key购买 nike

在 Qt Creator 中运行 release build 时收到以下错误消息:

The program has unexpectedly finished.
.....exe exited with code -1073740791

在调试器的 Debug模式下成功运行。在另一个线程中发现这是
0xc0000409 = STATUS_STACK_BUFFER_OVERRUN

错误。程序和 Qt 是用 VS C++ 构建的。问题可能出在哪里?或者我应该运行一些分析器来检查内存访问?

最佳答案

当程序在调试中运行,但在发布时崩溃,这往往是由于未初始化的变量造成的。调试版本,尤其是使用调试器运行时,可能会在使用前为您清除内存,因此可以隐藏问题。我建议您首先检查未初始化的变量。

如果您真的卡住了,请更改配置以构建发布版本的调试符号,然后当它崩溃时附加调试器并查看代码在做什么。

或者,使用 qDebug 将调试文本打印到控制台在代码中的各个点,看看您是否可以确定问题出在哪里。

关于qt - 程序意外结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20380097/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com