提示 头文件已经包含并且keil错误l104指向了我的头文件定义的地方,用sourceinsight搜多了一下整个项目也只有在当前的》h文件中有定义,最后从代码的main函数开始分析并且查看调用文件, 如图
在文件的开头已经包含了"app_console.h"一般习惯是包含的多一点好,全面一点不会报找不到的keil错误l104。在这个文件的后面定了一个宏,如圖:
恰好我又定义了CFG_PRINRF 所以一个文件了,俩次包含就出现了头文件重复包含的keil错误l104。所以以后头文件的包含,还是要小心一点一些公共的可以放在最前面,对于一些私有的功能性的头文件来说最好采用宏定义的方式。
这里不是简单的用条件编译指令语法上的机制,最后有点像“逻辑keil错误l104”