/options:strict(无法识别的编译器选项是错误)

/options:strict 编译器选项指示编译器在无法识别某个编译器选项时返回错误代码。

语法

/options:strict

备注

如果某个命令行选项或参数无法识别,在分析完所有其他命令行选项后,/options:strict 编译器选项会使编译器驱动程序 cl.exe 退出并显示错误代码。 编译器将对无法识别的任何命令行选项或参数发出错误 D8043。

从 Visual Studio 2022 版本 17.0 开始,/options:strict 选项可用。 在早期版本的编译器中,或者如果未指定 /options:strict,编译器不会在无法识别某个选项时退出。 它会发出警告 D9002,忽略无法识别的选项,并继续处理。

在 Visual Studio 中设置此编译器选项

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

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

  3. /options:strict 添加到“附加选项:”窗格中。

另请参阅

/Zc(一致性)