比如说这个EXPORT extern const char libxbee_revision[];
EXPORT extern const char libxbee_revision[];
走同样的路,发现不同的人生
extern在這裡表明const char libxbee_revision[]在另一個檔案(通常是c/cpp)裡定義了。這樣這個變數就可以在全域範圍內可用。 (例如a.cpp裡有const char libxbee_revision[],b.cpp想用a.cpp裡這個數組,就可以extern const char libxbee_revision[]一下)
const char libxbee_revision[]
extern const char libxbee_revision[]
從寫法來看,EXPORT是一個宏。不看這個宏的定義就不知道它會代表什麼。很可能這個宏的定義是空的,只是起到標註一下這個變數的作用。
請谷歌「C/C++ 匯出 extern」!
extern在這裡表明
const char libxbee_revision[]
在另一個檔案(通常是c/cpp)裡定義了。這樣這個變數就可以在全域範圍內可用。 (例如a.cpp裡有const char libxbee_revision[]
,b.cpp想用a.cpp裡這個數組,就可以extern const char libxbee_revision[]
一下)從寫法來看,EXPORT是一個宏。不看這個宏的定義就不知道它會代表什麼。很可能這個宏的定義是空的,只是起到標註一下這個變數的作用。
請谷歌「C/C++ 匯出 extern」!