Visual Studio 2017 RTM中的C++代码分析改进

发表时间:2017.3.7

作者:Sunny Chatterjee

原文发表地址: https://blogs.msdn.microsoft.com/vcblog/2017/03/07/c-code-analysis-improvements-in-visual-studio-2017-rtm/

Visual Studio 2017 RTM发布的版本包含核心指南检查器作为C/C++代码分析工具的一部分。我们通过我们的外部客户对这些检查的早期预览获得了大量有用的反馈。感谢您与我们的合作,并给予我们很大的反馈。这个反馈帮助我们提高了最终发布的C++核心指南检查的质量。其中有关const正确性的改进在这篇博客中有详细的解释。

除了发布C++核心指南检查器,我们还在我们的核心分析引擎中修复了超过150个错误。所有这些修复程序都可在Visual Studio2017 RTM中使用。今天就下载使用Visual Studio 2017,让我们知道你对代码分析改进的看法!

这里有一些值得注意的修复,因为它经常出现。这些修复将作为直接外部反馈的结果。

  1. 在取消引用空指针检查期间出现误报(C6011)
  1. 在未初始化记忆检查时出现误报(C6011)
  1. 关于不一致注解检查出现的误报(C28252和C28253)
  1. 在注解解析时出现误报(C28285)
  1. 在严格类型匹配检查出现误报(C28039)
  1. 在本地vs下检查枚举类,对全局声明时出现误报(C6244)
  1. 代码分析运行期间MSBuild错误MSB4018:”MergeNativeCodeAnalysis”任务意外失败

给我们您的回馈!

我们希望Visual Studio 2017中的C ++代码分析工具可以帮助您改进代码并提高效率。 我们非常感谢大家,一如既往,我们欢迎您的反馈。 请告诉我们您对我们目前的工具集的喜好和不满,以及您将来发布的内容。 对于问题,请通过“安装程序”或“Visual Studio IDE”本身的“报告问题”选项来了解问题。 您也可以通过电子邮件cppcorecheck@microsoft.com与我们联系。