编译总出错L6218E:Undefined symbol str (referred from main.o).

2019-07-20 22:50发布

我在exti.h文件中定义了数组str[12],exti.c文件中有用到,在main函数中也有用到,但是编译出现L6218E:Undefined symbol str (referred from main.o).的错误
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
26条回答
jermy_z
1楼-- · 2019-07-21 01:00
忆初仁 发表于 2016-4-14 14:24
好哒,谢谢大侠

在exit.c 里加上这么一句话就可以

u8 str[12];

extern声明变量前,这个变量一定要真实声明过才行,你看看你工程里有没有
jermy_z
2楼-- · 2019-07-21 05:49
 精彩回答 2  元偷偷看……
cwfwh
3楼-- · 2019-07-21 09:01
jermy_z 发表于 2016-4-14 10:25
你extern了没

是定义的全局变量
忆初仁
4楼-- · 2019-07-21 12:13
cwfwh 发表于 2016-4-14 10:26
退出mdk ,把工程重新编译

退出好几次了,编译还是错误
忆初仁
5楼-- · 2019-07-21 15:34
cwfwh 发表于 2016-4-14 10:28
extern  一下变量

定义的就是全局变量
cwfwh
6楼-- · 2019-07-21 17:52
 精彩回答 2  元偷偷看……

一周热门 更多>