智能车制作
标题:
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://dns.znczz.com/)
Powered by Discuz! X3.2