[求助] 請問 在A.C文件中要調用B.C文件中的某個函數和變量,而B.C沒有b.h文件,如何處理

深圳小花 樓主
2021-9-4 10:50

請問  在A.C文件中要調用B.C文件中的某個函數D() 和 變量 E,而B.C沒有 b.h 文件,如何處理

回復評論 (5)

沙發 maychang

2021-9-4 12:03

依我之見,“復制” 然后 “粘貼” 你需要的內容,可能是最方便的。

板凳 深圳小花

2021-9-4 13:06
引用: maychang 發表于 2021-9-4 12:03 依我之見,“復制” 然后 “粘貼” 你需要的內容,可能是最方便的。

那不重復了嗎

 

4樓 wsmysyn

2021-9-4 17:48

用extern 在A中聲明一下要調用的函數, 和變量就好了, 告訴編譯器, 這些東西有需要你去找, 只有當找不到了, 才會報錯

 

比如

extern void D();

extern int E;

....

//使用

D();

E = 0;

...

 

坐而言不如起而行

5樓 深圳小花

2021-9-4 20:53
引用: wsmysyn 發表于 2021-9-4 17:48 用extern 在A中聲明一下要調用的函數, 和變量就好了, 告訴編譯器, 這些東西有需要你去找, 只有當找不到了, ...

非常非常的感謝。

6樓 freebsder

2021-9-6 16:37

頭文件對C語言沒有實質意義,頭文件時預處理器處理的。所以在.C里面直接extern就好了。

默認摸魚

電子工程世界版權所有 京B2-20211791 京ICP備10001474號-1 京公網安備 11010802033920號
    我也要說兩句
    發送
    評論
    萝卜大香蕉