相同文件名引发的教训
今天在stm32开发板上进行移植xiaomagee的X-GUI,很快的功夫就将需要改的地方修改完成,然后开始编译,发现已经定义过的结构体提示未定义,然后开始需找问题,
把移植的每个文件在认真地和原工程对比一下,没有问题,再看是否将相应的.h 文件加入,也没有问题,几乎查遍了有可能出现的任何问题,在最后没有办法想要放弃时,
突然想到在以前的lcd现实中已经定义过font.h文件,我在新建的字库文件中又新建了一个相同的文件,造成编译器只识别了以前定义的,所以出现上述错误。
通过此次教训,发现自己还有很多地方需要改进:
1、调试缺乏耐心;
2、急于求成,缺乏整体规划,内部细节缺少研究。
以此为诫,希望以后改进。