- ベストアンサー
実行できません。(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です。 足りないことは補足しますのでよろしくお願いします。
- sin11
- お礼率53% (145/270)
- C・C++・C#
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こん**は。 上記エラーメッセージだけでは、なんともいえないのですが、 対処法を書いておきます。 1.現在、「コンパイル」後すぐに「実行」していませんか? 「コンパイル」→「ビルド」→「実行」 とすると、「ビルド」の時点でVCの画面上でエラー部分がわかるかもしれません。 一度、実行前に、ビルドしてみてください。 2.1の方法がうまくいかない場合(こちらのアドバイスミスも含みます)は 「ステップ実行」で一行ずつ実行してください。 ただ、コードが長いとのことですので、自信がない部分に、ブレイクポイントをつけて、そこからステップ実行することをお勧めします。 VCのデバッグ機能をうまく使いこなしてくださいね。
その他の回答 (1)
- digitalsupport
- ベストアンサー率58% (24/41)
blocd => block ですね。 固定バッファを確保している箇所があると思いますので、そのサイズを大きめにして試してみてください。多分、格納データがバッファサイズを超えた時に出るエラーだと思います。
お礼
回答ありがとうございます。何とかなりました。
関連するQ&A
- オンラインゲームを開始できません(C++?
オンラインゲームをスタートさせようとすると以下のようなメッセージがだされました Microsoft Visual C++ Debug Library Program:C:\Program Files\NetClue\CorumOnline Corum Autopatch.exe Abnormal Program termination (Press Retry to debag the application) 中止 無視 再試行 この場合どのように対処すればいいのでしょうか?
- ベストアンサー
- C・C++・C#
- Microsoft Visual C++ Runtime Libraryについて
Windows2003サーバにて以下のエラーが発生し、同サーバ内にあるOracleデータベースに接続できなくなってしまうという現象が発生しています。Oracleデータベースのバージョンは9.2です。 以下エラーメッセージです。 ------------------------------------------------- Assertion failed! Program: C:\WINDOWS\system32\dllhost.exe File: E:\test\oo4o92\020426\oraipsrv\src\ociserv.cpp Line: 118 Expression: OCIHandleFree((dvoid *) m_hOCIServer.OCI_HTYPE_SERVER)==OCI_SUCCESS For information on how your program can cause an assertion failure.see the Visual C++ documentation on asserts (Press Retry to debug the application - JIT must be enabled) ------------------------------------------------ 上記エラー画面にて「中止」ボタンを押すとデータベースに接続可能になります。その他に「再試行」ボタンと「無視」ボタンがありますが、押したことがありません。 上記エラーの原因と対処方法をご存知の方がいらっしゃいましたら、ご教示ください。 宜しくお願いします。
- 締切済み
- Windows系OS
- Microsoft Visual C++ Runtime Library Assertion failedのエラーについて教えてください。
Microsoft Visual C++ Runtime Library Assertion failedのエラーについてですが、ある時フォルダを開けて約5秒くらいするとこのエラーが必ず発生します・・・。 内容は Assertion failed! Program:C\WINDOWS\explorer.exe File.../external/boost_1_31_0\boost/shard_ptr.hpp Line:254 Expression:px !=0 For information on how your program can cause an assertion failure,see the Visual C++ documentation on asserts (Press Retry to debug the application - JIT must be enabled) といったエラーがでてきます。全くわたくしじゃ意味もわからずどーしたらいいかわかりませんのでお力お貸しください。宜しく御願い致します。
- 締切済み
- Windows XP
- 98SEからXPproにして起きたエクスプローラーでのエラー
カテゴリをOS、XPのほうに質問しようかと思いましたがエラーにc++と出ていたのでこちらで質問させていただきます。 エクスプローラーを開いて、CドライブやDドライブの上で右クリックをすると Microsoft Visual C++ Debug Library Debug Assertion Failed! Program: C:WINDOWS\explorer.exe File: dbgheap.c Line: 1011 Expression: _CrtIsValidHeapPointer(p UserData) For information on how your program can cause an assertion failure,see the Visual C++ documentation on asserts. (Press Retry to debug the application) 中止(A) 再試行(R) 無視(I) 上記のようなダイアログでエラー表示されます。(中止、再試行、無視はボタンです) 中止と再試行を押すとすぐに強制終了。再試行の場合はエラーをマイクロソフトに送信しますか?というものが表示されます。 無視の場合は2回繰り返すと以下のようなダイアログが出ます。 Microsoft Visual C++ Debug Library Debug Error! Program: C:\WINDOWS\explorer.exe DAMAGE: before Free block (#1835662845) at 0x0589356. (Press Retry to debug the application) 中止(A) 再試行(R) 無視(I) このエラー後は再起動しない限りツールバーの「ファイル」「編集」をクリックしても同じエラーが表示されるようになってしまいます。 何か解決策がありましたらよろしくお願いします。
- 締切済み
- C・C++・C#
- クリティカルエラー Expression: ("Buffer too small", 0)
VC++2005でコンパイルしたアプリですが、実行すると クリティカルエラーの次のメッセージが表示されました。 VCの設定で解決できるものなのでしょうか? Microsoft Visual C++ Debug Library ... Expression: ("Buffer too small", 0) Foi infomation how your program can cause an assertion failure, see the Visual C++ documentation on asserts. (press Retry debug the application)
- ベストアンサー
- C・C++・C#
- ソフトが使えない
あるソフトを立ちあげようとすると Microsoft Visual C++ Debug Library Debug Assertion Failed!(プログラム名) For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts. (Press Retry to debug the application) と言うメッセージがでてソフトが使えません。 これは、何のことでしょうか。 使えるようになるのですか。
- 締切済み
- その他(インターネット・Webサービス)
- Visual C++のビルドにて
Microsoft(C) Visual C++.NET 2003 std 上記のコンパイラを使用してあるプログラムをビルド しとようと したのですが以下のエラーがでてビルドできませんでした。 プログラム名:pro 名前:仮名 コンピュタ名:home 「pro fatal error LNK1201: プログラム データベース 'c:\Documents and Settings\田中 太郎.home\My Documents\Visual Studio Projects\bpro\Debug\pro.pdb' に書き込めません。ディスク容量不足、パスが無効、また十分な特権がない可能性があります。」 これの解決方法を知っている方、おしえてくださいましm(_)m
- 締切済み
- C・C++・C#
- 起動時のメッセージの意味がわからないのですが・・・。
McAfeeのウイルスソフトをアンインストールしてから、次の様なメッセージが必ず起動しにでます。 意味がわからないので、対象方法を教えてください! ーーーーーーーーーーーーーーーーーーーーーーー Assertion failed! Program::\program Files\Fujitsu\Sa\bin\mad.exe File:plist.cpp Line:21 Expression:istream.is Valid For information on how your program can cause an assertion failure,see the Visual C++ documentation on asserts (Press Retry to debug thr application JIT must be enabled) 中止 再試行 無視 ----------------------------------------------- ご指導宜しくお願いいたします。
- ベストアンサー
- その他(インターネット・Webサービス)
- ファイナルデータ2006について
ファイナルデータ2006を使用して復元しようとしたら、デバッグエラーが発生しました。 エラー内容は以下の通りです。 Debug Error! Program:F:\FinalData\FinalData.exe DAMGE:after Normal block(#41197496) at 0x050CE110 (Press Retry to debug the application) 中止 再試行 無視 と出て、どれを選択しても強制終了してしまいます。 どなかは解る方、お教え頂けませんか? 宜しくお願いいたします。
- 締切済み
- その他(ソフトウェア)
- visual C++ ビルド
visual C++ ビルド 次のソースをビルドしたら、こんなエラーがでてきました。 どこがだめなんでしょうか。 //画面への出力を行うプログラム #include <instream> using namespace std; int main() { cout << "初めてのC++プログラム。\n"; cout << "画面に出力しています。\n"; } ビルド結果 1>------ ビルド開始: プロジェクト: hello, 構成: Debug Win32 ------ 1>コンパイルしています... 1>list1-1.cpp 1>c:\documents and settings\藤本剛史\my documents\visual studio 2008\projects\hello\list1-1.cpp(3) : fatal error C1083: include ファイルを開けません。'instream': No such file or directory 1>ビルドログは "file://c:\Documents and Settings\藤本剛史\My Documents\Visual Studio 2008\Projects\hello\Debug\BuildLog.htm" に保存されました。 1>hello - エラー 1、警告 0 ========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========
- ベストアンサー
- C・C++・C#
お礼
回答ありがとうございます。