• ベストアンサー

実行できません。(Visual C++6.0)

Visual C++6.0でプログラムを書いてコンパイルはできて、実行したんですがDOSの窓が開いたあとにウインドウが出てきて Debug Error! Program: D:\*****\***\smp.EXE DABAGE: after Normal blocd (#17) at 0x00780ECO. (Press Retry to debug the applecation) 中止     再試行      無視 と出ます。これは、プログラムのなにがいけないんでしょうか? ソースも張りたいんですが、かなり長くて、文字数がオーバーしてしまうんで。 書いてるプログラムは、画像ファイルにバンドパス・フィルタをかけるものです。 パソコンはWindowsME セレロン700M メモリ320Mです。 足りないことは補足しますのでよろしくお願いします。

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

  • ベストアンサー
回答No.1

こん**は。 上記エラーメッセージだけでは、なんともいえないのですが、 対処法を書いておきます。 1.現在、「コンパイル」後すぐに「実行」していませんか?   「コンパイル」→「ビルド」→「実行」   とすると、「ビルド」の時点でVCの画面上でエラー部分がわかるかもしれません。   一度、実行前に、ビルドしてみてください。 2.1の方法がうまくいかない場合(こちらのアドバイスミスも含みます)は   「ステップ実行」で一行ずつ実行してください。   ただ、コードが長いとのことですので、自信がない部分に、ブレイクポイントをつけて、そこからステップ実行することをお勧めします。  VCのデバッグ機能をうまく使いこなしてくださいね。

sin11
質問者

お礼

回答ありがとうございます。

その他の回答 (1)

回答No.2

blocd => block ですね。 固定バッファを確保している箇所があると思いますので、そのサイズを大きめにして試してみてください。多分、格納データがバッファサイズを超えた時に出るエラーだと思います。

sin11
質問者

お礼

回答ありがとうございます。何とかなりました。

関連するQ&A