お世話になります。
CArchiveでfileReadを行っています。
プログラムを実行させると下記の例外メッセージがでます。
>CArchive exception: endOfFile.
>例外処理 (初回) は Sample.exe (KERNEL32.DLL) にあります: 0xE06D7363:
>Microsoft C++ Exception。
一応問題なく処理はしているようです。
このメッセージはEndOfFile時には出るのが普通なのでしょうか、
それともどこかに異常があるということなのでしょうか。
CArchiveExceptionでCatchしてみましたが、つかまらないようです。
vc++6.0 MFC ダイアログベース
>CArchive exception: endOfFile.
でぐぐってみたら、どうも必ずでるっぽいですね。(VC6以外は出るか知らないけど)
http://www.google.com/search?num=50&hl=ja&q=CArchive+exception%
3A+endOfFile.++&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
これは、CArchive の中で EndOfFile 例外が catch されたという通知です。
すでに catch されているので、捕まえることは出来ません。
>これは、CArchive の中で EndOfFile 例外が catch されたという通知です。
通知ということはこの一連のメッセージは異常を知らせるものではないということでしょうか。
それとも、
>CArchive exception: endOfFile.
のみが通知で例外メッセージの部分はやはり異常なのでしょうか。
まどろっこしい質問ですみません。
> 通知ということはこの一連のメッセージは異常を知らせるもの
> ではないということでしょうか。
はい、異常ではありません。
例外メッセージは異常が発生したときにでるものだと思っていました。
勉強になりました。
本当にありがとうございました。