异常处理实例

使用异常处理功能的 C++ 从意外事件还原在程序执行期间。

异常处理功能

功能

使用

.NET framework 等效

_set_se_translator

处理 Win32 异常 (C 结构化异常) 作为 C++ 键入的异常

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

set_terminate

安装拥有 terminate将调用停止实例

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

set_unexpected

安装拥有 unexpected将调用终止函数

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

停止

在某些情况下会自动调用异常后引发。 terminate 函数调用 abort 或使用 set_terminate,您指定的函数

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

意外

调用 terminate 或使用 set_unexpected,您指定的函数。 unexpected 函数不使用异常处理实现的当前 Microsoft C++

系统:: 异常类

请参见

参考

运行时实例按类别