/WX(将链接器警告视为错误)

指定是否要将链接器警告视为错误。

语法

/WX[:NO]
/WX[:nnnn[,nnnn...]]

注解

如果使用 /WX 链接器选项,则在链接器生成警告时,不会生成任何输出文件。

此选项类似于编译器的 /WX。/WX。 有关详细信息,请参阅 /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX(警告级别)。 但是,为编译指定 /WX 并不意味着 /WX 也将在链接阶段生效;你必须为每个工具显式指定 /WX

在 Visual Studio 2022 及更高版本中,可使用一个或多个逗号分隔的 nnnn 参数指定 /WX,其中 nnnn 是一个介于 4000 和 4999 之间的数字。 链接器将相应的 LNKnnnn 警告视为错误。

默认情况,/WX 是无效的。 要将链接器警告视为错误,请指定 /WX 选项。 /WX:NO 与未指定 /WX 的效果相同,它会替代先前的任何 /WX 链接器选项。

在 Visual Studio 开发环境中设置此链接器选项

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

  2. 若要将所有警告设置为错误或取消此设置,请选择“配置属性”>“链接器”>“常规”属性页。

  3. 修改“将链接器警告视为错误”属性。

  4. 若要将特定警告设置为错误,请选择“配置属性”>“链接器”>“命令行”属性页。

  5. 在“其他选项”编辑控件中添加 /WX:warnings,其中 warnings 是一个逗号分隔的链接器警告编号列表。

  6. 选择“确定”或“应用”以保存更改。

以编程方式设置此链接器选项

另请参阅

MSVC 链接器参考
MSVC 链接器选项
/WX 编译器选项