这里面应该是防止重复包含的宏在

🔍 溯源 ✍️ iiikkkiii | 📅 2025-04-13 | 👍 0 | 原帖↗
#知识星球 #立芯嵌入式 #来源/立芯星球 #技术/C语言 #技术/调试 #质量/普通

原帖 | iiikkkiii | 2025-04-13 11:57 | 👍0 | 阅读约1

问: 老师,"include xx.h"这背后包含了怎样的原理? 我今天尝试将PercepioView移植到我的freertos工程里 官方文档要求 FreeRTOSConfig.h中需要配置#define configUSE_TRACE_FACILITY 1
同时还要#include "trcRecorder.h"
我将修改好的PercepioView相关文件添加完后编译没有报错然后
我把#include "trcRecorder.h"放在了 FreeRTOSConfig.h最上方,编译后原先编译好的PercepioView文件报了很多错但是我把#include "trcRecorder.h"放在最下方时就没问题了。这就是依赖倒置吗?有点不太懂背后的原理

答(Jack):
这里面应该是防止重复包含的宏在起作用,你看看这两个文件中的防重复包含宏的定义,他们之间应该有联系


相关笔记