1

コードの終了時にアクセス違反が発生します。Visual Studio 2010 で Qt を使用しています。アクセス違反 (0xC0000005) がスローされるポイントは、main の最後のブラケット "}" にあります。これは何が原因でしょうか?

コール スタックに表示されるのは「00d3d6c8()」だけです。それだけです、他には何もありません。Web を検索した後、Qt のデバッグ ライブラリではなくリリース ライブラリを使用して呼び出される可能性があるといういくつかのヒントを見ましたが、私が知る限り、適切なライブラリを使用しています。

4

1 に答える 1

0

Visual Studio 2010 用の Qt プラグインを使用している場合、新しい Qt プロジェクトを作成できます。これにより、すべての Qt GUI 要素にアクセスできる静的変数「ui」が自動的に作成されます。

何らかの理由でこれをポインターに変更しようとしたところ、問題が発生しました。そのため、静的参照に戻しましたが、プログラムはアクセス違反なしで終了します。コメントで助けてくれてありがとう!

于 2013-09-10T20:25:45.260 に答える