语法

【勇芳软件工作室】汉化HomePreviousNext

本节介绍在Microsoft C中实现的结构化异常处理的语法和用法。以下关键字由Microsoft C编译器解释为结构化异常处理机制的一部分。

关键词描述
尝试开始守卫守则。与关键字一起使用以构造异常处理程序,或与最后关键字构建终止处理程序。
开始一段代码,只有在其关联的尝试块中发生异常时才执行该代码块。
最后当控制流离开其相关联的尝试块时,开始执行一段代码。

编译器还将GetExceptionCodeGetExceptionInformationAbnormalTermination函数解释为关键字,并且它们在适当的异常处理语法之外的使用会生成编译器错误。以下是这些功能的简要说明。

功能描述
GetExceptionCode返回一个标识异常类型的代码。只能从尝试 - 异常处理程序的过滤器表达式或异常处理程序块中调用此函数。
GetExceptionInformation返回指向EXCEPTION_POINTERS结构的指针,其中包含指向上下文记录和异常记录的指针。只能从尝试 - 异常处理程序的过滤器表达式中调用此函数。
AbnormalTermination指示执行块中最后一个语句后,控制流是否依次保留关联的尝试块。该函数只能从尝试 - 最后终止处理程序的最后块内调用。