标题: KEIL C语言程序编译问题 在一个.h文件定义了一个结构体,另一个头文件不能用? [打印本页]

作者: 1356092386    时间: 2023-6-13 14:52
标题: KEIL C语言程序编译问题 在一个.h文件定义了一个结构体,另一个头文件不能用?
KEIL C51单片机C语言程序

本人新手问下大家 ,就是在一个.h文件定义了一个结构体,在另外一个.h文件为什么不能使用(已经包含了头文件)。比如:

已经包含了这个sTimer的头文件了还是报错!!!搞的很痛苦,之前使用32单片机这么做是可以的。

1686639077375.jpg (105.98 KB, 下载次数: 43)

1686639077375.jpg

作者: Hephaestus    时间: 2023-6-13 18:37
虽然报69行错误,很可能是68行错误的延伸,再看68行,展开后你会发现错误在49行。
作者: wys91203    时间: 2023-6-14 05:48
定义的是指针变量,但sTimer  是位变量

作者: 1356092386    时间: 2023-6-14 10:04
Hephaestus 发表于 2023-6-13 18:37
虽然报69行错误,很可能是68行错误的延伸,再看68行,展开后你会发现错误在49行。

你好,感谢回复!我是把那个69行屏蔽了就没有错误了,它应该是识别不到那个sTimer结构体
作者: Longan.Wang    时间: 2023-6-16 16:14
没有看到sTimer是怎么定义的,不敢妄加评论!!!




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1