MISRA C Dir­4.10 0883 Rule­2.1 2880

 时间:2026-04-22 04:28:36

应采取预防措施以防止同一个头文件被多次包含;

不能有不可到达(unreachable)的代码。

工具/原料

Dir­4.10 0883

Rule­2.1 2880

MISRA C:2012

Dir­4.10 0883

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

MISRA C Dir­4.10 0883 Rule­2.1 2880

MISRA-C:2012 规则适用于消息 0883:

0883 Include file code is not protected against repeated inclusion 

Dir-4.10  (必要)应采取预防措施以防止同一个头文件被多次包含

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

官方示例

MISRA C Dir­4.10 0883 Rule­2.1 2880

编程规范修改举例

MISRA C Dir­4.10 0883 Rule­2.1 2880

MISRA C Dir­4.10 0883 Rule­2.1 2880

Rule­2.1 2880

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

MISRA C Dir­4.10 0883 Rule­2.1 2880

MISRA-C:2012 规则适用于消息2880:

2880 This code is unreachable.

Rule-2.1  (必要)不能有不可到达(unreachable)的代码

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

官方示例

MISRA C Dir­4.10 0883 Rule­2.1 2880

编程规范修改举例

MISRA C Dir­4.10 0883 Rule­2.1 2880

MISRA C Dir­4.10 0883 Rule­2.1 2880

  • MISRA C Rule­8.2 3001 3007
  • MISRA C Rule­8.1 2050 2051
  • MISRA C Rule­ 14.2 2462 14.3 2990 14.4 3344
  • MISRA C Rule­8.3 0624 1330
  • MISRA C Rule­10.1 4501 4511 4521
  • 热门搜索
    秋天喝什么粥好 11万左右买什么车好 顺其自然的意思 长安cs55什么时候上市 messy是什么意思 祝福毕业生前程似锦句子 中二病是什么意思 无所畏惧什么意思 拍电视剧靠什么赚钱 去法国买什么最划算