QT程序报错 Debug Error abort() has been called
1.报错问题报错位置:代码流程:在主线程中触发一个槽函数,执行数据转换的功能;在该槽函数中,通过子线程拉起数据转换的函数,即RenderThread::Run();槽函数原有代码中,不等待转换结束,数据转换留在后台进行,槽函数直接结束。2.报错原因用thread创建的多线程,在子线程中,控制主程序退出,如果没有等到子线程执行并结束线程,报错:Debug Error! Abort() has been called.3.报错解决修改槽函数,等待数据转换的线程结束后,再结束,如下
复制链接