|
|
1
4
MSVC(至少VC9/VS2008)已经对您的特定示例发出警告:
(哎呀:我刚刚意识到我的测试项目设置已经启动到了警告级别4-/W4。MSVC不会在默认设置下发出此警告)。因此,将项目设置设置为/w4并获取更多诊断信息(希望没有太多噪音)。 我发现VC9中的警告相当不错,如果您想强制执行该问题,您可以轻松地设置编译器将其视为错误。 VisualStudio的Team Server版本包含对PyFAST(微软的静态分析工具)的支持(选项是在C/C++项目的高级/启用代码分析中用于C/C++)。您也可以从Windows驱动程序工具包和/或Windows SDK中获取该工具,但我不能保证有关将WDK/SDK版本集成到Visual Studio中的说明:
有些人喜欢(非免费)的另一种选择是 Gimpel's PC-Lint product . |
|
2
0
我们使用隐蔽性,不是免费的,而是一个很棒的静态分析工具。 |