CArchiveException::m_cause

指定异常的原因。

int m_cause;

备注

此数据成员是类型 int的公共变量。 其值由 CArchiveException 枚举类型定义。 枚举数及其含义如下:

  • CArchiveException::none 无错误发生。

  • CArchiveException::genericException 未指定的错误。

  • CArchiveException::readOnly 尝试写入用于加载打开的存档。

  • CArchiveException::endOfFile 到达文件尾,在读取对象时。

  • CArchiveException::writeOnly 尝试从用于存储打开的存档读取。

  • CArchiveException::badIndex 文件无效格式。

  • CArchiveException::badClass 尝试读取对象到错误类型的对象。

  • CArchiveException::badSchema 尝试读取的选件类的其他版本的对象。

    备注

    这些 CArchiveException 原因枚举数从 CFileException 原因数是不同的。

    备注

    CArchiveException::generic 已弃用。使用 genericException。如果 generic 用于应用程序并用/clr编译,所以不容易解密的语法错误。

要求

Header: afx.h

请参见

参考

CArchiveException选件类

层次结构图