网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

MISRA C Rule­8.5 3447 3451 Rule­8.6 0630

时间:2026-02-17 10:11:50

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

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

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

工具/原料

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

© 2026 阿力知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com