好像头文件里,不能调用另一个头文件的定义?
c语言吧
全部回复
仅看楼主
level 7
勇气之翼🔥
楼主
如图所示,求证一下,是否确实是这样
2018年08月28日 02点08分
1
level 7
勇气之翼🔥
楼主
.c文件里可以调用,但是.h就不行了
2018年08月28日 02点08分
2
level 3
嗯工作睡觉讹你
不会出现这种问题,在正确包含a.h头文件的时候,a.h中定义的结构体就已经被编译进来了
2018年08月28日 02点08分
3
勇气之翼🔥
a.c包含了a.h,b.c包含了b.h,a.h再包含b.h就会报错。。。
2018年08月28日 03点08分
嗯工作睡觉讹你
@勇气之翼🔥
报的是重复定义的错?
2018年08月29日 07点08分
勇气之翼🔥
@嗯工作睡觉讹你
未定义的错。。很迷
2018年08月29日 09点08分
勇气之翼🔥
@嗯工作睡觉讹你
但是vs不会报错,我刚刚试了,用keil就会
2018年08月29日 09点08分
level 13
♬NULL
include 是把.h文件的内容在当前的位置展开
2018年08月28日 03点08分
4
level 12
水中羽月亦澄明
自己去看<windows.h>
2018年08月28日 09点08分
5
1