我用:
#pragma QAC MESSAGE OFF. RULE NUMBER它适用于许多消息,以抑制QAC警告,但此技术不适用于消息编号434。我们是否有其他方法来抑制这些QAC警告。
发布于 2019-01-14 06:56:30
在有警告的地方,可以在行后添加注释。
/* PRQA S 0434*/ 发布于 2019-01-13 17:47:33
我认为不可能使用代码中的#pragma或QA-C中的注释抑制(解释为这里 )来取消MISRA规则。我想这一点在文档中已经解释过了(我目前无法访问这些文档)。其理由是,如果开发人员能够为了特定的代码而任意地禁止MISRA报告--隐藏来自您的客户或执行当局的偏差,就会降低对MISRA报告的信任。
如果MISRA遵从是合同或法律要求,在您的情况下,您应该记录每一个偏差,并让警告成立。如果您只是将MISRA作为一个“现成的”编码标准,那么最好将标准QA-C规则配置为检查MISRA规则,而不需要如此强的强制执行。我认为大多数MISRA规则是等价的,或者它们可以由多个规则综合而成。
发布于 2020-04-30 12:48:00
“诊断抑制/抑制语法”是在MCPP组件帮助中查找的位置。
https://stackoverflow.com/questions/54167861
复制相似问题