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

[复制链接]
346|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

粉丝
快速回复 在线客服 返回列表 返回顶部