提示重定义了,但是搜索全项目文件都找不到重定义的变量

2019-10-15 04:02发布

Error: L6200E: Symbol temptable_5 multiply defined (by temperature.o and main.o).
提示重定义了,但是搜索全项目文件都找不到  temptable_5 这个变量,这是个什么情况呀?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
aiyeba
2019-10-15 22:16
本帖最后由 aiyeba 于 2017-2-9 13:51 编辑
cumthx 发表于 2017-2-9 13:22
恩恩,但是项目所有的.h和.c中都没找到

不一定是重定义了  

有很多情况的 ,你都可以查看一下
1、定义的变量和extern的变量不一样。
2、extern变量赋了初值   比如  extern u8 temp=0;
3、变量名和函数名一样。
4、或者那里掉了;  也有可能
5、一个变量给的是u8,另一个给的是u16。等等

一周热门 更多>