Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何仅对项目文件运行代码分析_C++_Visual Studio 2017 - Fatal编程技术网

C++ 如何仅对项目文件运行代码分析

C++ 如何仅对项目文件运行代码分析,c++,visual-studio-2017,C++,Visual Studio 2017,我最近从VisualStudio2012升级到2017年,我正在试验代码分析功能(它似乎比2012年的功能更强) 我的问题是,对于代码依赖性,我会得到很多结果,而实际上我只对自己的本地项目文件感兴趣。当我有启用C++核心检查(发布)启用时,这尤其正确。 例如,如上所示,我收到了boost库的大量分析结果。xerces-c和我正在使用的其他库有很多结果 有没有办法将分析仅限于我自己编写的文件(项目的本地文件)?我知道没有一个标志或设置可以直接完成这项工作,但您可以通过使用#pragma warn

我最近从VisualStudio2012升级到2017年,我正在试验代码分析功能(它似乎比2012年的功能更强)

我的问题是,对于代码依赖性,我会得到很多结果,而实际上我只对自己的本地项目文件感兴趣。当我有<代码>启用C++核心检查(发布)启用时,这尤其正确。

例如,如上所示,我收到了boost库的大量分析结果。xerces-c和我正在使用的其他库有很多结果


有没有办法将分析仅限于我自己编写的文件(项目的本地文件)?

我知道没有一个标志或设置可以直接完成这项工作,但您可以通过使用
#pragma warning
更改警告级别(或禁用特定警告)来完成这项工作在包含这些库标题之前,请先恢复警告级别,然后再包含自己的警告级别


它不是完美的,可能会导致抑制您希望看到的警告,但如果您只在代码分析期间禁用它们,这不会是一个问题。

谢谢,我将尝试一下。可能有用。可惜没有一个内置的方式。我想我肯定错过了一些简单的东西。