マルチスレッド デバッグ DLL (/MDd) とマルチスレッド デバッグ (/MTd) の設定について質問があります。それらの違いは明らかです。一方は動的ライブラリを使用し、もう一方は静的ライブラリを使用しています。/MDd を使用してプログラムをコンパイルすると、すべてがうまくいきます。しかし、設定を /MTd に変更してプログラムを実行すると、Visual Studio はポップアップ メッセージ ボックスでプログラムのブレークポイントをトリガーします。メッセージは次のとおりです。
Windows は、application.exe でブレークポイントをトリガーしました。
これは、ヒープの破損が原因である可能性があります。これは、application.exe または読み込まれた DLL のバグを示しています。
これは、application.exe にフォーカスがあるときにユーザーが F12 キーを押したことが原因である可能性もあります。
出力ウィンドウには、より多くの診断情報が表示される場合があります。
この場合、私は次に何ができるのだろうかと考えていました。ありがとう!