84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
比如说这个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是一个宏。不看这个宏的定义就不知道它会代表什么。很可能这个宏的定义是空的,仅仅起到标注一下这个变量的作用。
Please Google "C/C++ export extern" !
extern在这里表明
const char libxbee_revision[]
在另一个文件(通常是c/cpp)里定义了。这样这个变量就可以在全局范围内可用。(比如a.cpp里有const char libxbee_revision[]
,b.cpp想用a.cpp里这个数组,就可以extern const char libxbee_revision[]
一下)从写法来看,EXPORT是一个宏。不看这个宏的定义就不知道它会代表什么。很可能这个宏的定义是空的,仅仅起到标注一下这个变量的作用。
Please Google "C/C++ export extern" !