摘要: MFC较好地将异常封装到CException类及其派生类中,自成体系,下表给出了MFC 提供的预定义异常:异常类 含义 CMemoryException 内存不足 CFileException 文件异常 CArchiveException 存档/序列化异常 CNotSupportedException 响应对不支持服务的请求 CResourceException Windows 资源分配异常 CDaoException 数据库异常(DAO 类) CDBException 数据库异常(ODBC 类) COleException OLE 异常 COleDispatchException 调度(自动 阅读全文
posted @ 2010-08-05 23:53 靓点博客 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 如果在程序的代码中出现了异常情况——也就是说,通过当前语境无法获得足够的信息以决定应该采取什么样的措施——程序员可以创建一个包含错误信息的对象并把它抛出当前语境,通过这种方式将错误信息发送到更大范围的语境中去。这种方式被称为“抛出一个异常”。 try块 如果在一个函数内部抛出了异常(或者被这个函数所调用的其他函数抛出了异常),这个函数就会因为抛出异常而退出。如果不想因为一个throw而退出函数,可以在函数中试图解决实际产生程序设计问题的地方(和可能产生异常的地方)设置一个try块。这个块被称做try块的原因是程序需要在这里尝试调用各种函数。try块只是一个普通的程序块,由关键字try引导:t. 阅读全文
posted @ 2010-08-05 23:28 靓点博客 阅读(240) 评论(0) 推荐(0) 编辑