SonarQube规则c:S905 void cast违规

时间:2016-11-16 09:35:40

标签: c sonarqube

我们正在使用sonarqube C插件,并且在规则c:S905中存在一些问题。规则是有道理的,我们希望将其作为一个关键问题。但是当在函数中无效地转换未使用的参数时,例如在回调或第三方api中,我们会违反此规则。 例如:

void handleRequest( Address          sender,
                    Msg               * request)
{
    (void)sender; // Not used in function, but wanted in api. Cast to avoid compiler warning

    ... //Do something
}

有没有人建议如何以一种好的方式解决这个问题?

0 个答案:

没有答案