编译总出错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条回答
忆初仁
1楼-- · 2019-07-22 10:43
龙之谷 发表于 2016-4-14 11:21
要接受坛友的批评指导

就说你的求助吧,刚看到你的帖子,问题描述不清楚,后边坛友对你进行指导提醒, ...

谢谢你的指出,是我自己不习惯,以后一定会注意的
是这样的
exti.h文件中是extern u8 str[12];       
在exti.c文件中引用,sprintf((char*)str,"read:%04X",read);
在main.c中,        LCD_ShowString(30,270,200,12,12,str);       
就是这种关系,然后编译就有错了
龙之谷
2楼-- · 2019-07-22 16:35
jermy_z 发表于 2016-4-14 11:03
那问你有没有用extern   你来句全局变量。。。

查查自己问题吧,根据你描述的,不知道你到底干了啥

对不起啊,不该说你,怪我没有把问题描述清楚,以后我会注意的,对不起
cwfwh
3楼-- · 2019-07-22 17:02
是这样的
exti.h文件中是extern u8 str[12];        
在exti.c文件中引用,sprintf((char*)str,"read:%04X",read);
在main.c中,        LCD_ShowString(30,270,200,12,12,str);        
就是这种关系,然后编译就有错了
忆初仁
4楼-- · 2019-07-22 18:33
 精彩回答 2  元偷偷看……
忆初仁
5楼-- · 2019-07-22 23:17
忆初仁 发表于 2016-4-14 11:48
是这样的
exti.h文件中是extern u8 str[12];        
在exti.c文件中引用,sprintf((char*)str,"read:%04 ...

上程序吧   反正也不是啥机密程序
忆初仁
6楼-- · 2019-07-23 03:06
 精彩回答 2  元偷偷看……

一周热门 更多>