VC++6のユーザーです。
長いループを走らせていたら、
上記のようなメッセージが、
iのマークを伴ったメッセージボックスとして、不定期に出ます。ハングは、せずに、このメッセージボックスのOKボタンを押すと、
走り続けることは、走り続けるのですが。
一体、何が悪いのでしょうか?
特に、変な所で、ブレークも張っていないつもりですが。
どういうコードを書いたのかも書いたほうが良いと思いますが。
# VC6の記憶が曖昧ですが・・
確認させてください。
(1) デバッグ実行ですよね?
もちろんデバッグなしで実行した場合は、同様のメッセージは出ませんよね?
(2) すべてのブレークポイントをOFFにしていますか?
たぶんメニューからブレークポイントを一覧できると思うのですが、
すべてのブレークポイントをOFFにしても変わりませんか?
当該メッセージは、条件付ブレークを設定している可能性があります。(たぶん、です)
以上
みなさん、
いろいろありがとうございます。
コード自身は非常に長いものですが、
ええ。デバッグ実行です。
確かに、ブレークポイントをいくつか設定していますが、
その全ブレークポイントのOFFとか、条件つきブレークポイントと
いうのは、VC++6の場合、どこでどうやるのでしょうか?
今までは、ブレークポイントといえば、1種類しかないものと思い、
何気なく、1つづつ、ブレークポイントをONしたりOFFしたり
していました。
よろしくお願いします。
メニューの編集-ブレイクポイントで一覧が出るはずですのでそこで確かめてみては?
設定しているブレイクポイントはそこに全て出るはすです。
メモリまわりにバグがある場合もそのようなダイアログが出ることがあります。
http://forums.belution.com/ja/vc/000/107/09s.shtml
大幅に変更した場合とか、リビルドするのも1つの手です。