システムメンテナンスのお知らせ

プログラムを実行したら、

Debug Assertion Failed

Expressin:(stream!=NULL)

For information on how your program can cause an assertion
failure, see the Visual C++ documentation asserts.

(Press Retry to debug the application)

と表示されるエラーが発生しました。(添付画像参照)

エラーの対処方法がわかりません。
ご存知の方がいたら教えていただけないでしょうか?

なお、プログラムでは複数のバイナリーデータから必要な情報を抽出、計算して、各バイナリーデータごとにCSVファイルにデータを出力していました。
また、特定のファイルでエラーが発生するわけではありません。


よろしくお願いします。

「Debug Assertion Fail」の質問画像
gooドクター

A 回答 (1件)

fread.cでstream!=NULLのAssertに引っ掛かった訳ですから、コード中のfread()に渡すFILE *がNULLになっている、という事でしょう。


エラーメッセージだけで推測できるのはここまでですから、あとはどこで「うっかりNULLを入れていて」「そのままfread()を呼んでしまっている」のかを特定する必要があります。
    • good
    • 6
この回答へのお礼

ありがとうございました。
うまくいきました。

お礼日時:2011/06/08 16:15

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング