#ifdef OS_CPU_GLOBALS #define OS_CPU_EXT #else #define OS_CPU_EXT extern #endif
说这个还要从开始用这个说起,比较罗嗦。
如我现在有A.C,B.C,A.H三个文件 在A.H中有定义: #ifdef OS_CPU_GLOBALS #define OS_CPU_EXT #else #define OS_CPU_EXT extern #endif
OS_CPU_EXT int a;
现在A.c中使用: #define OS_CPU_GLOBALS #include A.H a=1;
如果在B.c中使用: #include A.H 则也可以直接使用 a=2;
这样用起来很方便,每次加上#include A.H后就可以直接使用A.H所有变量
如果还有不明,请仔细想想再来聊,呵呵
|