• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[VisualC++6.0] 突然変数の値が変わります)

[VisualC++6.0] デバッグビルドで突然変数の値が変わる問題について

このQ&Aのポイント
  • デバッグビルドでプログラムが強制終了されてしまう問題が発生しています。
  • while文中で突然変数の値が変わる現象が生じており、特に64,320等の値になるようです。
  • 問題の発生箇所はDBGHEAP.Cファイルの一部であることがわかっており、vectorを使っていることと関係があるか検討しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • abayama
  • ベストアンサー率48% (38/79)
回答No.1

プログラムの予想も付かない場所で、ポインタ操作を間違って壊している可能性が強いです。リリースビルドでたまたま正常に動いているように見えても、どこかで変な動作をしているでしょう。 Visual Studioには、指定したアドレスの内容が書き換えられたらそこでブレークする、という機能があります。この機能を使って(動作速度が桁違いに遅くなるのは難ですが)、実行してみてください。

moonlight_777
質問者

お礼

デバッグできました。 わざわざ回答ありがとうございました。

関連するQ&A