首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有可能在QA-C中抑制MISRA警告吗

有可能在QA-C中抑制MISRA警告吗
EN

Stack Overflow用户
提问于 2019-01-13 10:12:30
回答 3查看 6.3K关注 0票数 0

我用:

代码语言:javascript
复制
#pragma QAC MESSAGE OFF. RULE NUMBER

它适用于许多消息,以抑制QAC警告,但此技术不适用于消息编号434。我们是否有其他方法来抑制这些QAC警告。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-01-14 06:56:30

在有警告的地方,可以在行后添加注释。

代码语言:javascript
复制
/* PRQA S 0434*/ 
票数 3
EN

Stack Overflow用户

发布于 2019-01-13 17:47:33

我认为不可能使用代码中的#pragma或QA-C中的注释抑制(解释为这里 )来取消MISRA规则。我想这一点在文档中已经解释过了(我目前无法访问这些文档)。其理由是,如果开发人员能够为了特定的代码而任意地禁止MISRA报告--隐藏来自您的客户或执行当局的偏差,就会降低对MISRA报告的信任。

如果MISRA遵从是合同或法律要求,在您的情况下,您应该记录每一个偏差,并让警告成立。如果您只是将MISRA作为一个“现成的”编码标准,那么最好将标准QA-C规则配置为检查MISRA规则,而不需要如此强的强制执行。我认为大多数MISRA规则是等价的,或者它们可以由多个规则综合而成。

票数 0
EN

Stack Overflow用户

发布于 2020-04-30 12:48:00

“诊断抑制/抑制语法”是在MCPP组件帮助中查找的位置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54167861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档