打印
[通用8051核FLASH系列]

用KEIL C51调试HC89F0541,路径设置正确,但编译器找不到头文

[复制链接]
2034|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 芯圣电子官方QQ 于 2023-7-25 10:32 编辑

用KEIL C51在调试HC89F0541,自己写了个库,叫 HC89F0541_Lib.c 和 HC89F0541_Lib.h,我把HC89F0541_Lib.c直接加到了工程的源文件里,然后在 main.c 里包含了HC89F0541_Lib.h,但是在工程左侧的文件列表里,怎么就不出现HC89F0541_Lib.h文件呢?甚至在工程的Options->C51下我指定了.h文件的路径,工程放在App文件夹下,源文件放在Src文件夹下,路径是没问题的,现在文件也不缺,路径也没问题,编译器为何找不到头文件呢?

1.jpg (31.19 KB )

1.jpg

2.jpg (12.56 KB )

2.jpg

3.jpg (3.92 KB )

3.jpg

4.jpg (3.2 KB )

4.jpg
沙发
taobaofarmer|  楼主 | 2018-5-21 22:34 | 只看该作者
不好意思问题找到了,原来是 HC89F0541_Lib.h 文件内容为空,结果KEIL C51编译器不认这个空文件,不予理睬,我手动往这个文件里添加了一个函数定义之后,重新编译了一下工程,结果这个头文件就出来了,个人认为编译器这么处理是不对的,即使这个文件是空的,也应该把它包含进来,大不了在IDE里打开这个文件之后发现是个空文件呗

使用特权

评论回复
板凳
吴士宇| | 2019-10-6 19:19 | 只看该作者
头文件哪里弄啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

71

主题

460

帖子

3

粉丝