在进行keil编译文件时出现了这个错误,按照网上所搜寻的解决办法来看,有以下几种:
1.可能重定义该变量;
解决方法:全文搜索该变量,检查是否重定义;我的代码中并没有出现重定义问题,排除该种可能性。
2.头文件被重复包含;
解决办法:使用条件编译来防止头文件被重複包含;
#ifndef KALMAN_FILTER_C_H
#define KALMAN_FILTER_C_H
#endif //KALMAN_FILTER_IMU_KALMAN_FILTER_C_H
但我的文件中已有条件编译,排除该种可能
3.后期,我尝试将#endif不在前文使用,将其插入代码最末端,问题得到解决。