这就是我的抑制警告设置在Project Properties -> Build中的样子:
Project Properties -> Build
然而,编译器似乎忽略的唯一警告是第一个,CS0168。我仍然有很多CS0414警告:
CS0168
CS0414
为什么编译器不忽略CS0414?
不要包含警告代码的前缀;只包括数字部分。
nowarn compiler option documentation
也就是说,无可否认,它在VS Enterprise 2017中有或没有前缀。
另一个想法是确保在发出这些警告的项目中禁止代码。