/options:strict
(无法识别的编译器选项是错误)
/options:strict
编译器选项指示编译器在无法识别某个编译器选项时返回错误代码。
语法
/options:strict
备注
如果某个命令行选项或参数无法识别,在分析完所有其他命令行选项后,/options:strict
编译器选项会使编译器驱动程序 cl.exe 退出并显示错误代码。 编译器将对无法识别的任何命令行选项或参数发出错误 D8043。
从 Visual Studio 2022 版本 17.0 开始,/options:strict
选项可用。 在早期版本的编译器中,或者如果未指定 /options:strict
,编译器不会在无法识别某个选项时退出。 它会发出警告 D9002,忽略无法识别的选项,并继续处理。
在 Visual Studio 中设置此编译器选项
打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性。
选择“配置属性”>“C/C++”>“命令行”属性页。
将
/options:strict
添加到“附加选项:”窗格中。