/Zc:preprocessor(启用预处理器一致性模式)

此选项将启用一个符合 C99 和 C++11 及更高标准的基于标记的预处理器。 有关详细信息,请参阅 MSVC 新预处理器概述

语法

/Zc:preprocessor[-]

备注

使用 /Zc:preprocessor 编译器选项可启用符合标准的预处理器。 可以使用 /Zc:preprocessor- 选项显式指定传统(不符合标准)的预处理器。

从 Visual Studio 2019 版本 16.5 开始,/Zc:preprocessor 选项可用。 从 Visual Studio 2017 版本 15.8 开始,Visual Studio 版本中提供了早期、不完整版本的新预处理器选项。 有关详细信息,请参阅 /experimental:preprocessor

在 Visual Studio 开发环境中设置此编译器选项

  1. 打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性

  2. 选择“配置属性”>“C/C++”>“预处理器”属性页

  3. 修改“使用符合标准的预处理器”属性,然后选择“确定”

另请参阅

/Zc(一致性)