C++ cli Cppcheck语法错误代码嗅到由C++/CLI
新版本的cppcheck在以下旧代码行中发现了两种名为“语法错误”的主要代码气味: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. 知道怎么修理吗?语法有问题吗 对我来说,这似乎是一个误报,因为代码编译并运行了很长时间 知道怎么修理吗 你无
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.