禁用 CPP 中部分代码的代码分析(VS 2013)
Disable Code Analysis for a part of code in CPP(VS 2013)
我想禁用 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 文件禁用。谁能帮帮我,如果有办法做到这一点。
谢谢
桑蒂
我知道这是一个非常古老的线程 - 但我最近遇到了一个几乎类似的需求(对部分源代码禁用代码分析)。
至少在 VisualStudio-2019 中,符号 CODE_ANALYSIS 似乎是在分析 运行.
时定义的
希望您可以使用简单的预处理器指令解决错误:
#ifndef CODE_ANALYSIS
# include <third-party include files here>
#endif
我不得不承认,我不确定 CL 命令行上的附加 /DCODE_ANALYSIS 是“本地”出现的还是来自我的某个插件。
我想禁用 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 文件禁用。谁能帮帮我,如果有办法做到这一点。
谢谢 桑蒂
我知道这是一个非常古老的线程 - 但我最近遇到了一个几乎类似的需求(对部分源代码禁用代码分析)。 至少在 VisualStudio-2019 中,符号 CODE_ANALYSIS 似乎是在分析 运行.
时定义的希望您可以使用简单的预处理器指令解决错误:
#ifndef CODE_ANALYSIS
# include <third-party include files here>
#endif
我不得不承认,我不确定 CL 命令行上的附加 /DCODE_ANALYSIS 是“本地”出现的还是来自我的某个插件。