MISRA C Rule­8.5 3447 3451 Rule­8.6 0630

 时间:2026-04-25 12:11:00

变量被声明为具有外部链接属性,但声明不是在头文件中 ;

全局标识符在多个文件中被声明 ;

多次定义了对象(外部链接)。

工具/原料

Rule­8.5 3447 3451 Rule­8.6 0630

MISRA C:2012

Rule­8.5 3447

3447 '%s' is being declared with external linkage but this declaration is not in a header file. 

对象或函数被声明为具有 外部链接 属性,然而这个声明并不是在头文件中进行的。

一个具有外部链接属性的对象,暗示它会被多个 翻译单元访问。

为了确保定义和用法的一致性,通常首先在头文件中声明对象,然后在要定义或使用这个对象的每一个翻译单元中都包含这个头文件。Rule­8.5 3451

  • MISRA C Rule­8.5 3221 3222
  • MISRA C Rule­8.2 3001 3007
  • MISRA C Rule­8.1 2050 2051
  • MISRA C Rule­8.3 3675 Rule­8.4 3408
  • MISRA C Rule­8.3 0624 1330
  • 热门搜索
    西瓜怎么挑 鸡腿菇怎么做好吃 五香酱牛肉的做法 为什么手机网速很慢 松子吃多了会怎么样 朝阳轮胎质量怎么样 熊掌的做法 百合怎么做好吃 鱼头泡饼的正宗做法 海米冬瓜汤的做法