![]() |
1
12
Visual C++的最高警告级别是/Wall。警告级别也可以用/W0、/W1、…进行数字设置。../W4以生成越来越多的警告级别。 编译器还将检查/Wp64的64位可移植性问题。 您可以使用/WX告诉它将警告视为错误 Visual C++似乎没有真正等同于“迂腐”的东西,即要求gcc报告ISO C和C++标准要求报告的所有警告。 |
![]() |
2
5
像 billmcc64 mentioned ,gcc的-pedantic会导致gcc在您使用任何非标准扩展时发出警告。我认为你不能让MSVC对类似的情况发出警告,但你可以使用/Za选项让它在这些情况下生成错误。 |
![]() |
3
4
请注意,如果可能的话,Microsoft不建议使用/Wp64,而不是直接为64位平台编译。 还要注意,TeamDeveloper版本有一个/analyze选项,它为常见的代码错误添加了语义检查。您还可以查看从gimpel获取PC lint以进行额外的语义检查。 |
![]() |
4
3
查看新
还有
请参阅: https://learn.microsoft.com/en-us/cpp/build/reference/permissive-standards-conformance |
![]() |
5
3
如果你想要像迂腐的东西,试试像pc lint这样的好棉绒( http://www.gimpel.com/html/products.htm ). |
![]() |
6
1
|