Qt篇——发生了快速异常检测失败。将不会调用异常处理程序,并且进程将立即终止。

在使用Qt开发程序时,在关闭程序时提示 “发生了快速异常检测失败。将不会调用异常处理程序,并且进程将立即终止。”

则很有可能是程序中启动了线程,线程在程序关闭时未释放导致。

可以选择在关闭事件处,释放自己的线程。

比如 我的程序中这样处理

void ViewerMainWindow::closeEvent(QCloseEvent *event) {
    if(testThread->isRunning()) {
        testThread->quit();
        testThread->terminate();
    }
  event->accept();
}

也可以直接在析构函数中进行线程销毁的处理。

猜你喜欢

转载自blog.csdn.net/u011391361/article/details/124985012