打印

不是说没有定义,就是多重定义

[复制链接]
155|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
卡拉瓦乔|  楼主 | 2019-11-28 20:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ADC, dc, AD, ST, TE

在demo.h文件进行如下声明:

extern  char  ADC_STR1[5];

extern  char  ADC_STR2[5];





在app.c中进行如下定义:

char  ADC_STR1[5];

char  ADC_STR2[5];





需要在MainTask.c中调用:

TEXT_SetText(GUI_ID_TEXT1,&ADC_STR1[5]);         

TEXT_SetText(GUI_ID_TEXT1,&ADC_STR2[5]);





可是却一直说,ADC_STR1[5]没有定义:

..\..\GUI_Maintask\ADC1.c(269): error:  #20: identifier "ADC_STR1" is undefined

..\..\GUI_Maintask\ADC1.c(270): error:  #20: identifier "ADC_STR2" is undefined



如果在MainTask.c中加上定义,则出现多重定义的错误。

在app.c和MainTask.c中均添加了demo.h文件。



这是怎么回事,该怎么解决?













使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

438

主题

438

帖子

0

粉丝