在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文件。
这是怎么回事,该怎么解决?
|
|