Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ cli Cppcheck语法错误代码嗅到由C++/CLI_C++ Cli_Cppcheck - Fatal编程技术网

C++ cli Cppcheck语法错误代码嗅到由C++/CLI

C++ cli Cppcheck语法错误代码嗅到由C++/CLI,c++-cli,cppcheck,C++ Cli,Cppcheck,新版本的cppcheck在以下旧代码行中发现了两种名为“语法错误”的主要代码气味: System::Reflection::Assembly^ Foo(Object^ /* obj */, System::ResolveEventArgs^ args) {...} 及 错误文本: Cppcheck cannot tokenize the code correctly. 知道怎么修理吗?语法有问题吗 对我来说,这似乎是一个误报,因为代码编译并运行了很长时间 知道怎么修理吗 你无

新版本的cppcheck在以下旧代码行中发现了两种名为“语法错误”的主要代码气味:

System::Reflection::Assembly^ Foo(Object^ /* obj */, System::ResolveEventArgs^ args)
        {...}

错误文本:

Cppcheck cannot tokenize the code correctly.
知道怎么修理吗?语法有问题吗

对我来说,这似乎是一个误报,因为代码编译并运行了很长时间

知道怎么修理吗


你无能为力。C++是一种C++语言,不是标准C++。CPPCHECK只适用于标准C或C++,因此它不能理解C++和CLI代码,因此可以给您诊断。你需要排除从CppChestCo检查中使用C++ + CLI代码的源文件,以避免这些错误。

不是C++的CPPCHECK。C++中的C++/CLI<代码>类型^ < /C>语法不存在于C++中,所以这肯定是CppCheck所困惑的。当你问到错误的问题时,请总是包括你所得到的实际错误。完整地和完整地粘贴为文本。@ VikTobe BNO,所显示的代码不是C++代码。这也是cppcheck实际上告诉您的。正如其他人已经指出的,cppcheck不支持C++/CLI。尝试使用其他分析仪。例如,PVS Studio支持对C++/CLI和C++/CX(WinRT)的分析。
Cppcheck cannot tokenize the code correctly.