非常に不可解なクラッシュに遭遇し、プログラムでそれを追跡するのに問題がありました。
/debug
デバッグ シンボルを使用してデバッグするためにフラグとリンクしようとすると、クラッシュが消えるため、そのソースがどこにあるのかわかりません。
これは、最適化とは無関係のようで (/Od
コンパイラーの最適化を無効にするためにでコンパイルしましたが、リンク時のコード生成は使用していません)、デバッグ情報自体とも無関係です (私は でコンパイルしてい/Zi
ます)。何らかの理由で、リンカーが/debug
フラグなしで呼び出されると、すべてが異なる動作をします。
これを引き起こしている可能性があるのは何ですか?