为什么声纳指标有时会出错?

Why sonar metrics are sometimes wrong?

我的声纳指标在 :

上有时是错误的

例如,当我单击 类 的指标编号时,我看到一些文件的正确计数为 类, 但我看到一些文件具有所有指标值为 0.

怎么了?

(可能有内存限制或文件数限制?...)

通过隔离具体有问题的文件,我发现解析错误 :

com.sonar.sslr.api.RecognitionException:第 123 行第 0 列的解析错误未能匹配所有:parametersAndQualifiers virtSpecifier ctorInitializer compoundStatement functionTryBlock parametersAndQualifiers bracedInitList

似乎 sonar 不支持某些增强指令,例如:

BOOST_CLASS_VERSION(MyClass, 0)

所以下一步,找到解决方法...