求助全域變數叫用。

2019-07-20 17:20发布

求助大神們,小弟寫了兩個很簡單的程序。
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) 之前了,不已經是全域變數了嘛?

謝謝大神。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
yyx112358
1楼-- · 2019-07-20 18:33
 精彩回答 2  元偷偷看……
dengxiaojun12
2楼-- · 2019-07-20 21:25
yyx112358 发表于 2017-1-14 17:53
少年你得声明才行。
main.c:
*******************         

extern       char SD_buffer[4096];  

拜謝大神天恩。
經您這一提點,小弟悟道了,大感恩!

一周热门 更多>