MISRA C Rule­8.1 2050 2051

 时间:2026-02-16 08:45:07

函数声明时,省略了'int'类型说明符 ;

对象声明时,省略了类型说明符'int' ;

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

工具/原料

Rule­8.1 2050 2051 Rule­8.6 0630

MISRA C:2012

Rule­8.1 2050

2050  The 'int' type specifier has been omitted from a function declaration

没有显式地定义函数的返回类型,因此它被隐式地定义为 'int' 型。这在ISO:C90中是允许的,但是在 ISO:C99中不被允许。

官方示例

MISRA C Rule­8.1 2050 2051

编程规范修改举例

MISRA C Rule­8.1 2050 2051

Rule­8.1 2051

2051  The 'int' type specifier has been omitted from an object declaration. 

没有显式地定义对象类型,因此它被隐式地定义为 'int' 型。这在ISO:C90中是允许的,但是在 ISO:C99不被允许。

编程规范修改举例

MISRA C Rule­8.1 2050 2051

Rule­8.6 0630

0630 [U] More than one definition of '%s' (with external linkage). 

全局对象或函数被多次定义。允许声明多次,但是只能定义一次。即使是相同的定义,也不能多次定义。

官方示例

MISRA C Rule­8.1 2050 2051

编程规范修改举例

MISRA C Rule­8.1 2050 2051

  • MISRA C Rule­8.2 3001 3007
  • MISRA C Rule­8.5 3221 3222
  • MISRA C Rule­5.6 3448 Rule­6.1 0634
  • MISRA C Rule­8.3 0624 1330
  • MISRA C Rule­6.1 0635 Rule­7.2 1281
  • 热门搜索
    彩虹楼隐藏关怎么进 有川字纹怎么办 我的世界怎么建别墅 茴香苗怎么吃 鼻炎流鼻涕怎么治疗 怎么分辨处女 橡皮树怎么养 轻微食物中毒怎么办 qq怎么盗号教程 斯诺克怎么打