C++ 启用Visual Studio';s C++;仅对项目文件进行核心检查分析?

C++ 启用Visual Studio';s C++;仅对项目文件进行核心检查分析?,c++,visual-studio,C++,Visual Studio,我是的超级粉丝,我喜欢在我所从事的所有项目中关注它们,因此我在Visual Studio 2017的项目模板中启用了以下选项: 这个工具很棒,可以帮助我编写更好的代码,但我根本不知道如何让它只分析我的文件。每当我的项目具有诸如或之类的依赖项时,我都会被贴上一堵警告墙: 这些依赖项是通过添加的,但是,当使用C/C++>General>附加Include目录手动添加它们时,也会发生同样的情况 有没有办法只将这些警告应用于项目文件,而不是所有包含的文件?如注释中所述,就在文件末尾附近的.vcxpr

我是的超级粉丝,我喜欢在我所从事的所有项目中关注它们,因此我在Visual Studio 2017的项目模板中启用了以下选项:

这个工具很棒,可以帮助我编写更好的代码,但我根本不知道如何让它只分析我的文件。每当我的项目具有诸如或之类的依赖项时,我都会被贴上一堵警告墙:

这些依赖项是通过添加的,但是,当使用
C/C++>General>附加Include目录手动添加它们时,也会发生同样的情况


有没有办法只将这些警告应用于项目文件,而不是所有包含的文件?

如注释中所述,就在文件末尾附近的
.vcxproj
中的以下部分之后:

<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  <ImportGroup Label="ExtensionTargets">
</ImportGroup>

这将确保不会分析任何包中的所有头。

您看到了吗?不确定为什么在那里有
QTDIR
。这似乎来自于,但这个问题被标记为
qt
。这个问题不是。
<PropertyGroup Condition="'$(Language)'=='C++'">
  <CAExcludePath>$(QTDIR)\include;.\GeneratedFiles;$(CAExcludePath)</CAExcludePath>
</PropertyGroup>
$(VcpkgRoot)include