· | 异常宏,生成异常处理函数的结构。 |
· | 异常抛出函数,生成特定类型的异常。 |
· | 终止函数,使程序终止。 |
TRY | 声明一段代码为异常处理 |
CATCH | 声明一段代码,用于捕捉前面的TRY块产生的一个异常 |
CATCH_ALL | 声明一段代码,用于捕捉前面的TRY块产生的所有异常 |
AND_CATCH | 声明一段代码,用于捕捉前面的TRY块产生的其他类型的异常 |
AND_CATCH_ALL | 声明一段代码,用于捕捉前面的TRY块抛出的所有其他类型的异常 |
END_CATCH | 结束上一个CATCH或AND_CATCH块 |
END_CATCH_ALL | 结束上一个CATCH_ALL代码块 |
THROW | 抛出一个指定的异常 |
THROW_LAST | 抛出当前处理的异常,交给后面的处理函数 |
AfxThrowArchiveException | 抛出一个档案异常 |
AfxThrowFileException | 抛出一个文件异常 |
AfxThrowMemoryException | 抛出一个内存异常 |
AfxThrowNotSupportedException | 抛出一个不支持的异常 |
AfxThrowResourceException | 抛出一个Windows的未找到资源异常 |
AfxThrowUserException | 在用户初始化的程序动作中抛出一个异常 |
AfxThrowOleDispatchException | 在OLE自动化函数内抛出一个异常 |
AfxThrowOleException | 抛出一个OLE异常 |
AfxThrowDAOException | 从你自己的代码中抛出一个CDaoException异常 |
AfxThrowDBException | 从你自己的代码中抛出一个CDBException异常 |
AfxAbort | 当发生了致命错误时用于结束应用程序 |