使用RT-Thread Settings增加ulog、esayflash组件后编译失败,错误和警告如图所示。取消ulog、easyflash,重启studio,清空并重新编译等都试过了,无法解决编译失败问题。
全是重定义,说明俩不同的 h 文件同时定义了这几个宏。
为啥你们的全局配置头文件叫 rtconfig_preinc.h 我的叫 rtconfi.h ?
全局搜索一下这几个宏定义都在哪两个文件里定义了,然后想法去掉其中的一个。
看了下我做的几个项目,里面都有rtconfig_preinc.h这个文件,经过对比,这个和和系统属性中的配置有关。
感谢回复。
1、关键字都搜过了,没有其他头文件定义过,只有".project"和"SConscript"两个配置文件里出现过,没有研究过这两个文件的作用。
2、至于头文件不同的问题我也不清楚,用rtt studio生成的代码,这个工程已经实现大部分功能了,一直没问题,只是今天改了下配置就这样了,配置改回来还是不行。