- ベストアンサー
BC++6.0で暴走
現在、borland BC++6.0(pro)を使用しています。 ある日突然、エラーボックスを出力し暴走して しまいました。CPUが100%のまま何もできなく なってしまいました。(内容:キャンパス状態が 取得できません)何か知っている方がいましたら 教えていただけないでしょうか? 環境:WinXP Pen4 2.4G 512M
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>10時間以上経過。。。 ということですので、プログラムのバグです。 newした領域をdeleteしていないとか、openしっぱなしでcloseしてないとか、mallocしてfreeしてないなどの時に、BCBが動作するメモリ空間を確保できない場合に良く起きます。 メモリーリークして、ポインタ情報がおかしくなり、無限ループ。 プロジェクト→オプション→CodeGuardで、コードガードをかけて、デバッグしてください。
その他の回答 (2)
- ekitaigenzou
- ベストアンサー率34% (34/98)
暴走してしまうと言うのは大変ですね. 私もよくプログラムを暴走させます. ご質問から判断すると, (1) ツール(BC6.0)のバグが疑われる. (2) 自分の作ったプログラムのバグ. どちらかというと,(1)の方を疑っておられるようですね. それを説明する補足をされたら良いのではないでしょうか. 自分のプログラムに問題があるケースでは,何でも発生してしまいますから. 例えば,他の処理系(VC)では,正常に動くプログラムを 動かしたのだが,Borlandほ使ったらおかしかったとか. 短ければ,ソースリストの一部や,ハードを操作している場合は,その情報など. 情報があればもっとアドバイスが得られると思います. それでは.
- HAL007
- ベストアンサー率29% (1751/5869)
>>CPUが100%のまま何もできなくなってしまいました。 CPU使用率が100%になって仕舞う原因は無限ループに 入り込んでいる場合が殆どです。 コーディング箇所を良くてループを抜け出す条件が正しいか 吟味して下さい。
補足
早速の回答ありがとうございます。 無限ループも考えられると思いますが、 10時間以上たってから起きる事象なので 無限ループでないと思います。 borlandとmicrosoftとどっちが出しているかも わからないのです。
お礼
ありがとうございます。 調査いたします。