今天来给大家分享一下,关于之前自己在学习FreeRTOS过程中遇到的一个错误提示,话不多说,我们直接来看~
错误分析
首先,我们看一下错误的提示:error: #35: #error directive: “include FreeRTOS.h” must appear in source files before “include event_groups.h”。编译时候报错如下图所示:
这个错误其实是提示我们,如果我们调用了event_groups.h头文件,那还必须在调用FreeRTOS.h才行。否则编译时候会直接出现相应的预处理错误。因为在event_groups.h的文件里面有这样一段代码,如下:
#ifndef INC_FREERTOS_H
#error "include FreeRTOS.h"