QtCore、QtGui、QtWidgets、および QtMultimedia (サウンドのみ) を使用する Qt5 があります。
最初はコンパイルして問題なく実行できましたが、今ではすぐにクラッシュします。次のシナリオで問題なく動作することがわかりました。
QtCreator から起動 (デバッグおよびリリース)
エクスプローラーから起動 (デバッグ ビルドのみ)
奇妙な部分は、エクスプローラーからリリース ビルドを実行しようとすると、右クリックして [グラフィック プロセッサで実行] を選択して実行しない限り、起動時に即座にクラッシュすることです。(Intel または nvida に組み込まれている GPU を選択しても問題ありません)
QtCreator のデバッグ ログを見ると、これら 3 つの dll が読み込まれていることがわかります。
sLibrary C:\Program Files (x86)\NVIDIA Corporation\CoProcManager\detoured.dll loaded
sLibrary C:\Program Files (x86)\NVIDIA Corporation\CoProcManager\Nvd3d9wrap.dll loaded
sLibrary C:\Program Files (x86)\NVIDIA Corporation\CoProcManager\nvdxgiwrap.dll loaded
誤って変更したために、この動作が発生する可能性があるものはありますか? なぜそれが最初に機能したのかはわかりませんが、最近この動作を開始しただけです。
編集:それを壊したコミットが見つかるまで、gitログを調べました。コミットでの唯一の変更点は、プロジェクト ファイルから CONFIG +=console を削除したことです。バックグラウンドでコンソールを使用してプログラムを実行したくないので、まだ修正を探しています。