如果链接器生成警告,则
/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 开发环境中设置此链接器选项
打开项目的“属性页” 对话框。 有关详细信息,请参阅
设置编译器和生成属性
。
若要将所有警告设置为错误或取消设置,请选择
“配置属性
链接器
>
常规
”>属性页。
修改将
链接器警告视为 Errors
属性。
若要将特定警告设置为错误,请选择“
配置属性
>
链接器
>
命令行
”属性页。
在
“其他选项”
编辑控件中,添加
/WX:warnings
,其中
warnings
是链接器警告编号的逗号分隔列表。
选择“确定”或“应用”以保存更改。
以编程方式设置此链接器选项
请参阅
AdditionalOptions
。
MSVC 链接器参考
MSVC 链接器选项
/WX
编译器选项