wulin 发表于 2021-6-10 06:43 好的,这个可以。。感谢 |
黄youhui 发表于 2021-6-10 09:08 哦,好的 |
因为你的 #define uchar unsigned char 的定义放在main.h头文件,而你的HMI.h里面并没有#include main.h。所以识别不了 |
用typedef |
把有定义#define uchar unsigned char 的头文件,放到最前面引用 |
你为啥要在H文件里面声明一个外部函数 extern void key_service(); #include 关键字已经可以帮你调用外部函数 |
#define uchar unsigned char 宏定义数据类型可以写在所有H文件中,编译器会自动去除重复部分。 extern关键字指定数组时要写明长度。如HIM[4]; |