QT创建者:c++应用程序运行几次后中断

QT-creator: c++ application break after running several time

本文关键字:几次 中断 创建者 c++ 应用程序 运行 QT      更新时间:2023-10-16

我正在开发一个Qt应用程序,该应用程序用作向tomcat服务器发送消息的客户端。在运行应用程序四次以发送或检索数据后,应用程序会中断并显示错误消息

ASSERT: "!isEmpty()" in file** /usr/include/qt4/qtCore/qlist.h, line 282. 

当我点击它时,我不明白它的意思。这与内存分配有关吗?

您尝试从一个空的QList访问一个元素,调试您的代码,看看您在哪里可以访问
在这个文件中,第282行定义了第一个成员函数,因此您可以在代码中开始搜索,看看您在哪里首先调用并修复它(仅当列表不为空时才首先调用),但请注意,最后一个删除和其他成员函数可能会使用该断言,在这个行号,它可能是一个与您正在使用的Qt版本不同的成员函数,所以也要检查一下。