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

C++ 禁用CPP中部分代码的代码分析(VS 2013),c++,visual-studio-2013,analysis,cl,C++,Visual Studio 2013,Analysis,Cl,我想禁用CPP文件的代码分析。有一种方法可以排除头文件 #包括 #pragma警告(推送) #杂注警告(禁用:所有代码分析警告) #包括 #布拉格警告(pop) 我想为CPP文件禁用。有人能帮我吗,如果有办法的话 谢谢 Santhi我知道这是一个非常古老的线程,但我最近遇到了一个几乎类似的需求(禁用部分源代码的代码分析)。 至少在VisualStudio-2019中,符号代码分析似乎是在分析运行时定义的 因此,希望您可以通过一个简单的预处理器指令来解决您的错误: #ifndef CODE_A

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

#包括
#pragma警告(推送)
#杂注警告(禁用:所有代码分析警告)
#包括
#布拉格警告(pop)
我想为CPP文件禁用。有人能帮我吗,如果有办法的话

谢谢
Santhi

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

因此,希望您可以通过一个简单的预处理器指令来解决您的错误:

#ifndef CODE_ANALYSIS
#  include <third-party include files here>
#endif
\ifndef code\u分析
#包括
#恩迪夫

我必须承认,我不确定CL命令行上的附加/DCODE_分析是“本机”还是来自我的一个插件。

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

因此,希望您可以通过一个简单的预处理器指令来解决您的错误:

#ifndef CODE_ANALYSIS
#  include <third-party include files here>
#endif
\ifndef code\u分析
#包括
#恩迪夫

我必须承认,我不确定CL命令行上的附加/DCODE_分析是“本机的”还是来自我的某个插件。

我希望您也这样做。。。只要把pragma放在源文件的顶部就行了。我试过了,没用。当代码分析运行时,我看到有一个错误。所以我想为CPP文件禁用CL。disasm.cpp..\external\Detours\src\disasm.cpp(633):致命错误C1001:编译器中发生内部错误。(编译器文件'msc1ast.cpp',第1325行)在'C:\Program Files(x86)\Microsoft Visual Studio 12.0\VC\bin\x86\u amd64\CL.exe'中出现内部编译器错误,我希望您以相同的方式执行此操作。。。只要把pragma放在源文件的顶部就行了。我试过了,没用。当代码分析运行时,我看到有一个错误。所以我想为CPP文件禁用CL。disasm.cpp..\external\Detours\src\disasm.cpp(633):致命错误C1001:编译器中发生内部错误。(编译器文件“msc1ast.cpp”,第1325行)“C:\Program Files(x86)\Microsoft Visual Studio 12.0\VC\bin\x86\u amd64\CL.exe”中的内部编译器错误