C++ 为什么声纳指标有时是错误的?

C++ 为什么声纳指标有时是错误的?,c++,sonarqube,metrics,sonarqube-4.5,C++,Sonarqube,Metrics,Sonarqube 4.5,我的声纳指标有时在以下方面出错: 评论数 班级数 行数 代码行数 例如,当我单击类的度量数时,我看到一些文件的类计数正确,但我看到一些文件的所有度量值均为0 怎么了 (可能存在内存限制或文件计数限制?…)通过隔离特定的有问题的文件,我发现解析错误: com.sonar.sslr.api.RecognitionException:第123行第0列的分析错误未能匹配以下所有内容:参数和限定符virtSpecifier初始值设定项compoundStatement函数tryblock参数和限定符B

我的声纳指标有时在以下方面出错:

  • 评论数
  • 班级数
  • 行数
  • 代码行数
例如,当我单击类的度量数时,我看到一些文件的类计数正确,但我看到一些文件的所有度量值均为0

怎么了


(可能存在内存限制或文件计数限制?…)

通过隔离特定的有问题的文件,我发现解析错误

com.sonar.sslr.api.RecognitionException:第123行第0列的分析错误未能匹配以下所有内容:参数和限定符virtSpecifier初始值设定项compoundStatement函数tryblock参数和限定符BracedInTitle

看来声纳不支持某些助推指令,比如:

BOOST_CLASS_VERSION(MyClass, 0)

因此,下一步,找到解决办法……

您是否尝试过减少问题?如果有问题的文件是唯一的处理,问题仍然存在吗?你使用社区C++插件还是商业插件?不,我没有,我会试试这个。Mithfindel:我使用的是社区C++插件。第一个解决方案是添加属性<代码>声纳。CX.Error RealVistyEng=真/<代码>继续解析整个文件。