0

Qt スタティック ライブラリの一部を使用する C++ コードを作成しました。MSVS2010 (Windows 7) を使用してコードをコンパイルし、作成したファイルを.exe2 台目のマシンで実行します。

同じマシンでまったく同じコードを 2 回コンパイルしましたが.exe、そのマシン (Windows XP) のスクリーン セーバーが起動すると、生成されたコードが 2 番目のマシンでクラッシュします。コードまたはコンパイラまたはその設定) および生成された.exe-file は正常に動作します。

これを引き起こす原因について誰か考えがありますか?

この問題をデバッグする方法はありますか? 異なる時間に別のプログラムが開いている可能性があるという事実は、コンパイルに影響を与える可能性がありますか?

4

1 に答える 1

0

問題はコンパイル プロセス (ソースを変更しなければ、常に同じバイナリが生成されます) ではなく、実行環境にあります。

2 番目のマシンに、プログラムを断続的にクラッシュさせる何かがあるようです (または、その 2 番目のマシンとは関係なく、プログラムがどこでも断続的にクラッシュする可能性があります)。これをデバッグするには、2 台目のマシンにデバッグ環境をインストールして、問題が再び発生することを期待するか、開発マシンでクラッシュを再現する必要があります。

于 2013-03-02T15:34:05.743 に答える