Tomcat サーバーにメッセージを送信するクライアントとして使用される Qt アプリケーションに取り組んでいます。アプリケーションを 4 回ほど実行してデータを送信または取得した後、アプリケーションがエラー メッセージで中断します
ASSERT: "!isEmpty()" in file** /usr/include/qt4/qtCore/qlist.h, line 282.
クリックしても意味がわかりません。メモリ割り当てと関係がありますか?
Tomcat サーバーにメッセージを送信するクライアントとして使用される Qt アプリケーションに取り組んでいます。アプリケーションを 4 回ほど実行してデータを送信または取得した後、アプリケーションがエラー メッセージで中断します
ASSERT: "!isEmpty()" in file** /usr/include/qt4/qtCore/qlist.h, line 282.
クリックしても意味がわかりません。メモリ割り当てと関係がありますか?
空の QList から要素にアクセスしようとし、コードをデバッグして、そのアクセス権がある場所を確認します。
このファイルでは、282 行目で最初のメンバー関数が定義されているように見えるので、コード内の検索から始めて、最初に呼び出す場所を確認し、それを修正できます (リストが空でない場合にのみ最初に呼び出します)。ただし、次の点に注意してください。last、remove、およびその他のメンバー関数はそのアサートを使用する可能性があり、その行番号では、使用している Qt のバージョンとは異なるメンバー関数である可能性があるため、それも確認してください。