misra c++:2008-规则10-3-1-沿继承层次结构的虚拟函数的定义
据我所知, tl; dr; 该规则提倡不覆盖已经定义的方法(如果不是纯粹的话)。因此,如果我不允许我覆盖已经定义的方法,那么一个人将如何“自定义”子…
这个任务是多余的。在修改之前,从未使用此对象的值| MISRA_2012 QAC,消息标识符2982
我要低于Misra Qac警告。 这个任务是多余的。修改之前,从未使用此对象的值。 MISRA_2012,QAC,消息标识符:2982 我试图修改变量的本地状态为特定的…
宏定义的数量超过4095-程序并不严格符合ISO:C99
我在Misra警告下观察到。 [l]宏定义的数量超过4095-程序并不严格符合ISO:C99。 MISRA- 2012年,消息标识符:0380 代码行: #include "COMH_ExteriorL…
Misra-C:将炭阵列施加到结构指针上是安全的吗?
当我具有以下用户定义类型时: typedef struct MyData_t { uint16_t val; ... } MyData; 以及我想用来存储不同类型的结构的简单数组: uint8_t buffer…
Misra 5-0-15-指针算术 - 违反规则
以下代码违反了Misra C ++规则5-0-15:数组索引是指针算术的唯一形式。 (1) void doSomething(const uint8_t *&ptr, size_t num) { ptr += num; } …
如何修复Misra C++规则0-1-4
以下代码违反了MISRA C ++规则0-1-4: for (auto &a : b) { ... // The variable a is used only in the for condition. } 规则:项目不包含仅使用一…
Misra C:2012年规则21.1与C11矛盾吗?
Misra C:2012,规则21.1: #define 和 #undef 不得在保留标识符或保留的宏名称上使用。 但是,C11允许定义,例如 __ stdc_want_lib_ext1 __ 。 示例…
禁用规则2.2检查器
我的商店正在使用Coverity 2019.3。 我们已经启用了Misra-C 2004。 我想禁用Misra-C 2004规则2.2:源代码应仅使用 / * ... * /注释。 cov-Analyze 命…
任何人都可以提供Misra C++合规' Offsetof'与static_assert一起使用的宏/模板/函数?
我正在尝试编写防御代码,并提出 static_assert> ,以确保结构的成员具有特定的偏移,以满足某些硬件要求 Misra C ++规则18-2-1说:可以使用”,…
规则2.3:一个项目不包含未使用的Typedef声明
“ 规则2.3:一个项目不包含未使用的Typedef声明:如果声明但未使用类型,那么对于审阅者而言,如果类型是多余的,则尚不清楚它是错误的。 “ 通过Aut…
如何解析 C 代码的 MISRA C:2012 规则 13.2 和 13.3?
我有 C 源代码,我正在使其符合 MISRA 标准。我收到与 MISRA 2012 规则 13.3 和 13.2 相关的以下错误: 递增/递减操作与其他具有副作用的操作相结合 […
米斯拉 C++规则 5-0-3 误报警告
我的静态分析器抛出以下警告: MCPP 规则 5-0-3:这个复杂的表达式被隐式转换为 不同的基本类型 以下代码的 void func(const uint32_t arg) { //32U h…
示例代码中的 MISRA C2012:10.8 违规
typedef struct{ sint16 temperature; uint32 Setdata; } VariableA; VariableA TableData[N]; static uint16 linearinterpolation(const currentdata…