为什么编译器会为已分配的变量提供错误而不是警告但从未使用过它的值

时间:2017-10-06 06:08:01

标签: c# visual-studio-2015

我知道之前有很多关于

的问题
  

分配但其值永远不会被使用的变量

HereHereHere

我得到编译时错误而不是警告导致编译或重建失败。 我没有更新我的Visual Studio 2015,也没有安装任何VS扩展

所以我的问题是我能做什么,所以Visual Studio显示warning而不是编译时错误。

enter image description here

2 个答案:

答案 0 :(得分:10)

在项目中,属性是一个设置"将警告视为错误"你显然已经开启了。

project-properties

撤消:项目 - >属性 - >构建 - >将警告视为错误 - >无
None是新项目的默认设置。)

阅读this以供参考。

注意:
将此设置设置为All当然仍然是一个好主意,以确保代码是错误的 - 并且"垃圾" -free。

答案 1 :(得分:0)

将所有编译器警告视为编译错误:

  1. 在解决方案资源管理器中选择项目,在项目上 菜单,单击属性。
  2. 单击“编译”选项卡。
  3. 选中“将所有警告视为错误”复选框。 (或选择 构建设置并将“将警告视为错误”设置更改为 TRUE)
  4. 禁用所有编译器警告

    1. 在“解决方案资源管理器”中选择项目后,在“项目”菜单上单击“属性”。
    2. 单击“编译”选项卡。
    3. 选中“禁用所有警告”复选框。 (或选择构建设置并将“将警告视为错误”设置更改为FALSE。)