异常处理实例
使用异常处理功能的 C++ 从意外事件还原在程序执行期间。
异常处理功能
功能 |
使用 |
.NET framework 等效 |
---|---|---|
处理 Win32 异常 (C 结构化异常) 作为 C++ 键入的异常 |
不适用。若要调用标准 C 函数,请使用 PInvoke。有关更多信息,请参见 平台调用示例。 |
|
安装拥有 terminate将调用停止实例 |
不适用。若要调用标准 C 函数,请使用 PInvoke。有关更多信息,请参见 平台调用示例。 |
|
安装拥有 unexpected将调用终止函数 |
不适用。若要调用标准 C 函数,请使用 PInvoke。有关更多信息,请参见 平台调用示例。 |
|
在某些情况下会自动调用异常后引发。terminate 函数调用 abort 或使用 set_terminate,您指定的函数 |
不适用。若要调用标准 C 函数,请使用 PInvoke。有关更多信息,请参见 平台调用示例。 |
|
调用 terminate 或使用 set_unexpected,您指定的函数。unexpected 函数不使用异常处理实现的当前 Microsoft C++ |