VC++6 です。
CArchive& ar があって、

 while (ar.ReadString(buf)) {
  TRACE("%s\n", buf);
 }

とかやっているのですが、ファイルの内容が表示される途中で、

 CArchive exception; EndOfFile.

とか表示されます。実際のファイルに EOF が入っているとかはないです。
try/catch を入れてみても catch できません。

exception が表示される原因は何なのでしょう?