这是我的“抑制警告”设置在Project Properties -> Build
中的样子:
然而,编译器似乎唯一忽略的警告是第一个警告CS0168
。我仍然有很多CS0414
警告:
为什么编译器不会忽略CS0414
?
答案 0 :(得分:1)
不包括警告代码的前缀;只需包括数字部分。
nowarn compiler option documentation
也就是说,在VS Enterprise 2017中,无论是否带有前缀,它都可以使用。
另一种想法是确保在发出这些警告的项目中隐藏代码。