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

从 Visual Studio 2019 版本 16.5 开始,此选项已过时,并替换为 /Zc:preprocessor 编译器选项。 /experimental:preprocessor 启用一个实验性的基于令牌的预处理器,该预处理器更符合 C++11 标准,包括 C99 预处理器功能。 有关详细信息,请参阅 MSVC 新预处理器概述

语法

/experimental:preprocessor[-]

备注

使用 /experimental:preprocessor 编译器选项可启用符合标准的实验性预处理器。 可以使用 /experimental:preprocessor- 选项显式指定传统的预处理器。

从 Visual Studio 2017 版本 15.8 开始,/experimental:preprocessor 选项可用。 从 Visual Studio 2019 版本 16.5 开始,新的预处理器已完成,并且可在 /Zc:preprocessor 编译器选项下使用。

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

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

  2. 选择“配置属性”>“C/C++”>“命令行”属性页

  3. 修改“附加选项”属性以包含 /experimental:preprocessor,然后选择“确定”。

另请参阅

/Zc(一致性)