好像头文件里,不能调用另一个头文件的定义?
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
include 是把.h文件的内容在当前的位置展开
2018年08月28日 03点08分 4
level 12
自己去看<windows.h>
2018年08月28日 09点08分 5
1