簡體   English   中英

為什么編譯器為賦值的變量提供錯誤而不是警告,但是從未使用過它的值

[英]Why do compiler gives error instead of warning for variable which is assigned but its value is never used

我知道之前有很多問題要問

分配的變量但其值永遠不會被使用

在這里這里這里

我得到編譯時錯誤而不是警告導致編譯或重建失敗。 我沒有更新我的Visual Studio 2015,也沒有安裝任何VS擴展

所以我的問題是我能做什么,所以Visual studio顯示warning而不是編譯時錯誤。

在此輸入圖像描述

在項目屬性中有一個設置“將警告視為錯誤”,您顯然已將其打開。

項目的屬性

撤消:項目 - >屬性 - >構建 - >將警告視為錯誤 - >無
None是新項目的默認設置。)

閱讀本文以供參考。

注意:
將此設置設置為All仍然是一個好主意,以確保代碼是錯誤的 - 並且“無垃圾”。

要將所有編譯器警告視為編譯錯誤:

  1. 在解決方案資源管理器中選擇項目后,在“項目”菜單上單擊“屬性”。
  2. 單擊“編譯”選項卡。
  3. 選中“將所有警告視為錯誤”復選框。 (或選擇構建設置並將“將警告視為錯誤”設置更改為TRUE)

禁用所有編譯器警告

  1. 在解決方案資源管理器中選擇項目后,在項目菜單上單擊屬性。
  2. 單擊“編譯”選項卡。
  3. 選中“禁用所有警告”復選框。 (或選擇構建設置並將“將警告視為錯誤”設置更改為FALSE。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM