0

問題なく、Qt ユーザー インターフェイスに毎秒値を表示する RealTime アプリケーションを使用しています。約 4 分の表示の後、プロジェクトがクラッシュし、My project がファイル mlock.c の次のセクションに向かっています。

void __cdecl _unlock (
    int locknum
    )
{
    /*
     * leave the critical section.
     */

    LeaveCriticalSection( _locktable[locknum].lock );
}

何が問題で、それを解決する方法はありますか?

それをメモリ制限と呼ぼうか。その場合、4分以上動作させる方法はありませんか?

私は問題の起源を見つけます: それは書かれています:

Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.

編集:私のmain.cppが以下の場合:

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
ex4 w;
w.show();
return a.exec();
}

私のベクトルはすべて ex4.cpp ファイルで宣言されています。私のベクトルはグローバルであると考えていますか?

4

1 に答える 1