如何关闭Microsoft编译器(cl)中的异常?

问题描述 投票:-2回答:1

我用什么编译器标志来完全摆脱异常处理?我根本不使用它们,但编译器仍然生成.pdata和.xdata部分,仅用于异常处理。

c++ visual-c++ cl
1个回答
6
投票

在项目属性中,将“启用C ++异常”设置为“否”:Disable C++ Exceptions

并通过指定/EHsc标志启用展开语义:Unwind semantics

要在命令行上设置此选项,您将从/EHa部分中所述的/EHsc部分中省略/EHs[option]Compiler Command-Line Syntax标志。进一步相关MSDN阅读:

© www.soinside.com 2019 - 2024. All rights reserved.