misra 问答列表

MISRA 检查器错误 将指针传递给函数后进行推断

作者:Ivan 提问时间:7/20/2021

在我的项目中的某个地方,我有这样的代码: { uint8_t u8Integer = 0xFFU; returnCode = someFucntion(&u8Integer); uint8...

“Expression Used in the condition always yields the same result”(条件中使用的表达式总是产生相同的结果)“C 语言中的警告 [已关闭]

作者:user2986042 提问时间:7/21/2021

闭。此问题需要调试详细信息。它目前不接受答案。 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将有助于其他人回答这个问题。 2年前关闭。 改进此问题 我想知道Misra...

使用 && 和 || 时违反 MISRA 12.5在 if 语句中

作者:Simon Garfunkel 提问时间:3/24/2022

我正在做一个项目,我们正在应用MISRA 2004。 对于大多数违规行为,我都得到了原因,但有一个我不明白: 它在 if 语句中带有 和 操作。&&|| 例: uint8 getValue()...

什么是 MISRA C 中的源引用?

作者:Reza Bodaghi 提问时间:9/4/2022

在MISRA C文档中,有关于“源引用”的解释,并且有一个表,其行数为: 未指定、未定义、实施定义、特定于区域设置、MISRA 指南、K&R、Koenig 和 IEC 61508,并将这些作为源参考引...

如何根据 MISRA 正确转换 NULL?

作者:Imtiaz Kabir 提问时间:1/13/2023

(char *) NULL或触发器。char * msg = NULLMISRA 10.5: The value of an expression should not be cast to an i...

如何解决MISRA代码中的“控制表达式不是'本质上的布尔'表达式”?

作者:user2986042 提问时间:8/3/2023

我有一个简单的宏函数,它将检查条件并返回一个布尔值。下面是代码片段 假设:#define boolean bool Test.h 文件 #define CHECK_STATE(X) (boole...

MISRA C 建议不要使用 malloc,这是否意味着 calloc 更安全?

作者:Ian Stewart 提问时间:10/7/2023

我使用 C 已经有几年了,但直到最近才认真努力理解未定义的行为和 C 内存泄漏等陷阱。这是因为现在我在某些代码中多次使用 calloc。MISRA C 的建议是:避免使用容易失败的函数和构造,例如,m...


共7条 当前第1页