[英]MSVC++ warning flags
對於gcc和clang ,我經常使用-Wall -Wextra
警告標志。
Visual C++ 2010(以及更新版本,如果有差異)的哪些命令行開關會產生大致相同的結果?
這個 MSDN 文檔頁面提供了技術細節,但我根據實際經驗從 Visual C++ 開發人員那里得到了更定性的答案:“經驗法則”標志,您可以在開始時安全地投入任何新項目,但仍然會抓住其他編譯器的-Wall -Wextra
捕獲的內容大致相同。
我同意@Paulius 在此處的回答,您在評論中鏈接到了該回答。 /W4 將向您顯示默認情況下未禁用的所有警告,這可能是您無需單獨搜索每個警告並啟用等效項即可獲得的最接近“大致相同的事物”的警告。 MSVC 中的 /Wall 將按照它所說的去做並打開所有警告(即使是有問題的警告),這對於任何重要的項目都會產生誤報。 這與 gcc -Wall 不同,后者只會打開不“有問題”的警告。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.