禁用CPP中部分代码的代码分析(VS 2013)

时间:2016-04-29 21:04:23

标签: c++ visual-studio-2013 analysis cl

我想禁用CPP文件的代码分析。有一种方法可以排除头文件。

https://msdn.microsoft.com/en-us/library/zyhb0b82(v=vs.100).aspx

#include <codeanalysis\warnings.h>
#pragma warning( push )
#pragma warning ( disable : ALL_CODE_ANALYSIS_WARNINGS )
    #include <third-party include files here>
#pragma warning( pop )

我想禁用CPP文件。如果有办法,有人可以帮助我。

由于 Santhi

1 个答案:

答案 0 :(得分:0)

我知道这是一个非常古老的线程 - 但我最近遇到了一个几乎相似的需求(禁用部分源代码的代码分析)。 至少在 VisualStudio-2019 中,符号 CODE_ANALYSIS 似乎是在分析运行时定义的。

希望您可以使用一个简单的预处理器指令来解决您的错误:

#ifndef CODE_ANALYSIS
#  include <third-party include files here>
#endif

我必须承认,我不确定 CL 命令行上的附加 /DCODE_ANALYSIS 是“本地”还是来自我的插件之一。