我用什么编译器标志来完全摆脱异常处理?我根本不使用它们,但编译器仍然生成.pdata和.xdata部分,仅用于异常处理。
在项目属性中,将“启用C ++异常”设置为“否”:
并通过指定/EHsc标志启用展开语义:
/EHsc
要在命令行上设置此选项,您将从/EHa部分中所述的/EHsc部分中省略/EHs,[option]和Compiler Command-Line Syntax标志。进一步相关MSDN阅读:
/EHa
/EHs
[option]