簡體   English   中英

MSVC++ 警告標志

[英]MSVC++ warning flags

對於gccclang ,我經常使用-Wall -Wextra警告標志。

Visual C++ 2010(以及更新版本,如果有差異)的哪些命令行開關會產生大致相同的結果?

這個 MSDN 文檔頁面提供了技術細節,但我根據實際經驗從 Visual C++ 開發人員那里得到了更定性的答案:“經驗法則”標志,您可以在開始時安全地投入任何新項目,但仍然會抓住其他編譯器的-Wall -Wextra捕獲的內容大致相同。

我同意@Paulius 在此處的回答,您在評論中鏈接到了該回答。 /W4 將向您顯示默認情況下未禁用的所有警告,這可能是您無需單獨搜索每個警告並啟用等效項即可獲得的最接近“大致相同的事物”的警告。 MSVC 中的 /Wall 將按照它所說的去做並打開所有警告(即使是有問題的警告),這對於任何重要的項目都會產生誤報。 這與 gcc -Wall 不同,后者只會打開不“有問題”的警告。

暫無
暫無

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

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