我有一個頭文件,它聲明瞭一個extern變量。C extern變量訪問
因此,這將是這個樣子這個A.H文件
extern uint16_t externVariable;
所以我有2點.c文件b和c中,我想訪問的A.H文件中的外部變量。在B和C的.c文件我已經包括了啊文件已經
當我沒有申報B中的變量,但在C中聲明(無字的extern),它是像
uint16_t externVariable;
它的工作原理精細。但是當它在b和c中都有一些編譯錯誤。有什麼辦法可以解決這個問題嗎?
這樣做的原因是因爲我有一個.c文件中的代碼,我想將代碼分成兩個不同的.c文件以保持整潔和清晰。
你真的不得不說「一些編譯錯誤」?你不能指定錯誤是什麼? – abelenky 2012-03-28 02:53:34
順便說一句:你已經標記了這個問題C,但你指的是.cpp文件,這是C++的典型擴展。 C與C++不是同一種語言。 – abelenky 2012-03-28 04:05:45