求助大神們,小弟寫了兩個很簡單的程序。
Porject Manage、Include Path 也設定好了。
main.c:
*******************
char SD_buffer[4096];
int main(void)
{
...........
...........
...........
}
ex_sub.c
*******************
void SD_DUMP
{
printf("%s",SD_buffer);
}
可是,編譯的時後為什麼 ..HARDWAREEX_SUBEX_SUB.c(5): error: #20: identifier "SD_buffer" is undefined 呢?
char SD_buffer[4096]; 已經宣告在 main.c 程序、int main(void) 之前了,不已經是全域變數了嘛?
謝謝大神。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
extern char SD_buffer[4096];
拜謝大神天恩。
經您這一提點,小弟悟道了,大感恩!
一周热门 更多>