如何解决MISRA 10.3违反?

3视图(30天)
snehal帕瓦尔
snehal帕瓦尔 2019年9月3日
评论道: 大卫·索萨2022年8月4日
在我C项目使用
typedef unsigned char uint8;
[10]uint8进行;
进行[5]=“E”;
但是我得到了一个MISRA违反10.3”表达式分配给一个对象使用不同的基本类型类别”如何解决这违反
谢谢提前
1评论
大卫·索萨
大卫·索萨 2022年8月4日
“字符”和“uint8_t”有不同的基本类型分类(见MISRA基本类型模型)。
解决你的问题,你需要有一个“char arr [10]”。违反就会消失。

登录置评。

答案(0)