2008-10-20 85 views

回答

8

Visual C++上的最高警告級別是/ Wall。警告等級也可以用/ W0,/ W1,.../W4數字設置,以產生不斷增加的警告等級。

編譯器還會檢查/ Wp64的64位可移植性問題。

你可以告訴它來治療的警告與錯誤/ WX

的Visual C++似乎並不具有真正相當於-pedantic - 這是要求gcc的報告需要由報告的所有警告ISO C和C++標準。

1

/W4 /Wall應該這樣做。

2

請注意,如果可能的話,Microsoft不推薦/ Wp64,而不是直接編譯64位平臺。

另請注意,團隊開發人員版本有一個/分析選項,它增加了對常見代碼錯誤的語義檢查。您還可以查看從gimpel獲取PC-lint以進行額外的語義檢查。

+0

正確的信息是,在可能的情況下,直接針對64位平臺進行編譯優於使用/ Wp64選項。 – 2008-10-21 01:08:47

4

AS billmcc64 mentioned,如果您使用任何非標準擴展,gcc的-pedantic會導致gcc發出警告。我不認爲你可以讓MSVC警告類似的情況,但是你可以使用/ Za選項導致它爲這些情況產生一個錯誤。

相關問題