这是一个是SkyeTek公司的M9模块中适应于不同平台的头文件,研究了两天,终于搞懂了,哈哈
#ifndef
#define
注释:这是编译器在内部运行时的一种命名机制,一般情况下,这个宏是用来防止头文件重复包含用的,以提高编译速度,如果该宏被定义过,则不执行以下语句
#define
#define
#define
#define
#if
注释:条件编译,如果WIN32或者WINCE宏被定义过,则执行以下语句,该宏可在工程属性中设置
#if
注释:编译器版本
#pragma
注释:用来防止某个头文件被多次include
#endif
#define
#include
#include
#define
#define
#else
#include
#include
#define
#define
#define
注释:空宏,由空字符串代替,可用于条件编译,不需要赋值
#endif