LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 291|回复: 0

异常类型

[复制链接]
发表于 2024-2-5 23:59:33 | 显示全部楼层 |阅读模式
Microsoft C++ 编译器 (MSVC) 支持三类异常处理:

C++ 异常处理

对于大多数 C++ 程序,应使用 C++ 异常处理。 它是类型安全的,可确保在展开堆栈时调用析构函数。

结构化异常处理

Windows 提供自己的异常机制,称为结构化异常处理 (SEH)。 建议不要将该机制用于 C++ 或 MFC 编程。 仅在非 MFC C 程序中使用 SEH。

MFC 异常

自版本 3.0 起,MFC 已使用 C++ 异常。 它仍支持其较早的异常处理宏,这些宏在形式上与 C++ 异常类似。 有关将 MFC 宏和 C++ 异常组合的建议,请参阅异常:使用 MFC 宏和 C++ 异常。

使用 /EH 编译器选项来指定要在 C++ 项目中使用的异常处理模型。 标准 C++ 异常处理 (/EHsc) 是 Visual Studio 中新 C++ 项目中的默认值。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表