MFC类库之CArchiveException

MFC类库之CArchiveException

 

 

CArchiveException对象标识一个串行化异常条件。CArchiveException类包括一个公共数据成员,它可以确定异常的原因。

 

CArchiveExceptionCArchive成员函数被构造并可以在一个CATCH表达式的范围内访问这些对象。原因代码与运行系统无关。如果要了解关于异常进程的更多信息,请参阅联机文档“Visual C++程序员指南中的异常

 

#include<afx.h>

 

请参阅 

CArchive,AfxThrowArchiveException,Exception Processing

 

CArchiveException类的成员

 

数据成员

m_cause确定异常原因

 

构造函数

CArchiveException构造一个CArchiveException对象

 

成员函数

 

CArchiveException::CArchiveException

CArchiveException(int cause=CArchiveException::none);

参数

cause

枚举类型。它确定了的异常的原因。关于枚举列表,请参阅m_cause数据成员。

 

说明

构造一个CArchiveException对象,在对象中存储cause的值。可以在堆上创建一个CArchiveException对象并且它或让全局函数AfxTrowArchiveException处理它。

不要直接构造程序,而要调用全局函数AfxTrowArchiveException

 

数据成员

 

CArchiveException::m_cause

说明

指定异常的原因。此数据成员是一个int类型的公共变量。它的值由CArchiveException枚举类型定义。枚举类型和它的含义如下:

l         CArchiveException::none 没有错误发生

l         CArchiveException::generic 没有指定错误

l         CArchiveException::readOnly 企图向一个为装载打开的归档文件中写入

l         CArchiveException::endOfFile 当读一个对象时达到文件末尾

l         CArchiveException::writeOnly 企图由一个为存储打开的归档文件中读取

l         CArchiveException::badClass 企图将一个对象读入一个错误的对象类型中

l         CArchiveException::badSchema 企图读入一个不同版本类的对象

 

注意  这些CarchiveException导致枚举类型与CfileException导致枚举不同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值