2008-10-20 45 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选项导致它为这些情况产生一个错误。

相关问题