我想禁用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
答案 0 :(得分:0)
我知道这是一个非常古老的线程 - 但我最近遇到了一个几乎相似的需求(禁用部分源代码的代码分析)。 至少在 VisualStudio-2019 中,符号 CODE_ANALYSIS 似乎是在分析运行时定义的。
希望您可以使用一个简单的预处理器指令来解决您的错误:
#ifndef CODE_ANALYSIS
# include <third-party include files here>
#endif
我必须承认,我不确定 CL 命令行上的附加 /DCODE_ANALYSIS 是“本地”还是来自我的插件之一。