智能车制作

标题: 求助extern外部定义结构体问题 [打印本页]

作者: gavinsu    时间: 2018-5-1 17:56
标题: 求助extern外部定义结构体问题
我定义了两个文件分别是pid.c与pid.h文件,在pid.h问件中定义了结构体PID,并且在pid.h文件中做了外部声明extern PID pid;在pid.c文件中定义了pid,这时一切正常。但是当我在另一个文件中使用结构体变量pid中的成员中,编译却报错?求助
[attach]92682[/attach][attach]92683[/attach][attach]92684[/attach]
作者: 闻风丧胆    时间: 2018-5-1 19:07
包含一下头文件就可以
作者: 神车名为GTR    时间: 2018-5-1 20:11
闻风丧胆 发表于 2018-5-1 19:07
包含一下头文件就可以

楼主已经包含了啊

作者: 闻风丧胆    时间: 2018-5-1 22:22
神车名为GTR 发表于 2018-5-1 20:11
楼主已经包含了啊

看错了,那把定义的结构体变量再次extern就行    不是结构体的声明extern

作者: 星空_xALOC    时间: 2018-5-3 18:21
结构体的初始化,如果在函数外部的话,是要全部初始化的。




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2