taobaofarmer 发表于 2018-5-21 12:16

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

本帖最后由 芯圣电子官方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文件夹下,路径是没问题的,现在文件也不缺,路径也没问题,编译器为何找不到头文件呢?

taobaofarmer 发表于 2018-5-21 22:34

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

吴士宇 发表于 2019-10-6 19:19

头文件哪里弄啊
页: [1]
查看完整版本: 用KEIL C51调试HC89F0541,路径设置正确,但编译器找不到头文