MISRA C Rule8.1 2050 2051
函数声明时,省略了'int'类型说明符 ;
对象声明时,省略了类型说明符'int' ;
多次定义了对象(外部链接) 。
工具/原料
Rule8.1 2050 2051 Rule8.6 0630
MISRA C:2012
Rule8.1 2050
2050 The 'int' type specifier has been omitted from a function declaration
没有显式地定义函数的返回类型,因此它被隐式地定义为 'int' 型。这在ISO:C90中是允许的,但是在 ISO:C99中不被允许。
官方示例

编程规范修改举例

Rule8.1 2051
2051 The 'int' type specifier has been omitted from an object declaration.
没有显式地定义对象类型,因此它被隐式地定义为 'int' 型。这在ISO:C90中是允许的,但是在 ISO:C99不被允许。
编程规范修改举例

Rule8.6 0630
0630 [U] More than one definition of '%s' (with external linkage).
全局对象或函数被多次定义。允许声明多次,但是只能定义一次。即使是相同的定义,也不能多次定义。
官方示例

编程规范修改举例

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:131
阅读量:140
阅读量:70
阅读量:188
阅读量:45