【发布时间】:2020-04-23 08:44:05
【问题描述】:
我尝试使用 CppCheck 和 misra 插件进行内联抑制:
我的例子:
// /* Send number of data */
产生错误:
"misra-c2012-3.1" severity="style" msg="字符序列 /* 和 // 不得在评论中使用"
但如果我尝试过
// cppcheck-suppress misra-c2012-3.1
// /* Send number of data */
我总是有错误。 我尝试了关于 Id 的不同语法:
- misra-c2012-3.1
- misra_c2012_3.1
- misra_3.1
- misra-3.1
每次都会引发错误。
我使用选项--inline-suppr
【问题讨论】:
-
为什么一开始就在 cmets 中有 cmets?是 Doxygen 的东西吗?
-
不,这只是一个测试内联抑制的示例,打破 MISRA 规则的简单方法。