Serviceを読んで理解し、同意したものとみなします。278件0windows10上でQt5のGuiアプリケーションを長時間(30分だったり2時間だったりとまちまち)動かすと、「アプリケーションは動作を停止しました」などのエラーが起きてしまいます。プログラムはArduinoとシリアル通信してデータを受け取り、それをQPainterでQWidgetを継承したクラスに描写するようなプログラムです。エラーを見ると、配列で範囲外にアクセスしていることが原因のようですが、そのようなことが(少なくとも表面的には)おこるようにはしていないつもりです。原因についていろいろ調べたところ、dllの不足、Debugモードでコンパイルした実行ファイルを使ったから、と思い合ったたのですが、dllをそろえて他のQtを入れてないPCで動かしても、releaseモードでビルドしたものをつかっても不定期にエラーで止まります。serial通信が問題なのでしょうか。詳しい方、どうか助けてください。12:20koudaillkoudaill12情報が少ないです。実際の動作環境と、実際のソースコードがないと、解決は難しいと思います。票1エラーはQListクラスのoperator[]メソッド中のASSERTION(Q_ASSERT_X)で明示的に検知されており、qFatal関数(マクロ?)によって出力されています。#qFatalの文書には、デフォルトではプログラムを終了させる、とあるので、そのせいで終了しています。(クラッシュしているわけではない)QList::operator[]の呼び出し元がわからないと原因はわからないと思いますので、デバッガでプログラムを起動させて、事象発生時のスタックトレースを確認し、呼び出し元を特定するのがよいと思います。#QListは至る所で使用されているので、呼び出し元を予想するのは困難と思います。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。作成時にエラーが発生します。SortDialog作成時にエラーが発生します。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。