智能车制作

标题: extern和tpyedef问题求解答 [打印本页]

作者: cah506798484    时间: 2015-2-9 20:13
标题: extern和tpyedef问题求解答
本帖最后由 cah506798484 于 2015-2-9 20:16 编辑

我在一个.h文件中声明了tpyedef struct a                                 {
                                       int e;
                                       int f;
                                 }b;

然后在另一个.c文件里面用b定义了变量,在该.h文件声明extern b 变量,编译报错,说b没有定义,.h文件之间都是包含了的,找不到问题,谢谢大神解答

作者: cah506798484    时间: 2015-2-9 20:16
本帖最后由 cah506798484 于 2015-2-9 20:17 编辑

困扰了好久,0 0求大神
作者: cah506798484    时间: 2015-2-9 20:32
求大神回答啊~
作者: 何俊    时间: 2015-2-9 22:02
cah506798484 发表于 2015-2-9 20:32
求大神回答啊~

a去掉

作者: 何俊    时间: 2015-2-9 22:08
何俊 发表于 2015-2-9 22:02
a去掉

....回错了.不是大神额{:3_49:}{:3_49:}

作者: 灰原哥哥    时间: 2015-2-10 00:15
把extern b放在结构体声明的后面。
作者: 支点305    时间: 2015-2-10 21:16
定义结构体b后 肯定要利用b定义一个变量 比如叫temp
.c里面应该是 b temp;
.h里面应该是 extern b temp;
ps:楼主typedef写错了

补充内容 (2015-2-19 12:32):
是定义一个对象temp




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