找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2091|回复: 4
收起左侧

KEIL C语言程序编译问题 在一个.h文件定义了一个结构体,另一个头文件不能用?

[复制链接]
ID:812180 发表于 2023-6-13 14:52 | 显示全部楼层 |阅读模式
KEIL C51单片机C语言程序

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

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

1686639077375.jpg
回复

使用道具 举报

ID:883242 发表于 2023-6-13 18:37 | 显示全部楼层
虽然报69行错误,很可能是68行错误的延伸,再看68行,展开后你会发现错误在49行。
回复

使用道具 举报

ID:116103 发表于 2023-6-14 05:48 | 显示全部楼层
定义的是指针变量,但sTimer  是位变量
回复

使用道具 举报

ID:812180 发表于 2023-6-14 10:04 | 显示全部楼层
Hephaestus 发表于 2023-6-13 18:37
虽然报69行错误,很可能是68行错误的延伸,再看68行,展开后你会发现错误在49行。

你好,感谢回复!我是把那个69行屏蔽了就没有错误了,它应该是识别不到那个sTimer结构体
回复

使用道具 举报

ID:77589 发表于 2023-6-16 16:14 | 显示全部楼层
没有看到sTimer是怎么定义的,不敢妄加评论!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表