MISRA C Dir­4.10 0883 Rule­2.1 2880

2025-03-22 20:57:37

应采取预防措施以防止同一个头文件被多次包含;不能有不可到达(unreachable)的代码。

工具/原料

Dir­4.10 0883

Rule­2.1 2880

MISRA C:2012

Dir­4.10 0883

1、规则与等级对应关系(QAC)

MISRA C Dir­4.10 0883 Rule­2.1 2880

2、MISRA-C:2012 规则适用于消息 0883: 垓矗梅硗 0883 Includ髫潋啜缅e file code is not protected against repeated inclusion Dir-4.10(必要)应采取预防措施以防止同一个头文件被多次包含

3、建立好的包含文件结构有多种策略,有时很难去避免同一个文竭惮蚕斗件在同一个翻译单元中包含多次以上。为了避免这种情况的发生,通常在包含语句的前后添加预处理指令,以此避免多次预处理这段内容。

4、官方示例

MISRA C Dir­4.10 0883 Rule­2.1 2880

5、编程规范修改举例

MISRA C Dir­4.10 0883 Rule­2.1 2880
MISRA C Dir­4.10 0883 Rule­2.1 2880

Rule­2.1 2880

1、规则与等级对应关系(QAC)

MISRA C Dir­4.10 0883 Rule­2.1 2880

2、MISRA-C:2012 规则适用于消息2880: 罕铞泱殳 2880 This code is unreachable. Rule-2.1(必要)不能有不可到达(unreachable)的代码

3、语句永远不会被执行,可能是之前逻辑发生错误导致的结果。

4、官方示例

MISRA C Dir­4.10 0883 Rule­2.1 2880

5、编程规范修改举例

MISRA C Dir­4.10 0883 Rule­2.1 2880
MISRA C Dir­4.10 0883 Rule­2.1 2880
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢