Chapter 1
1. 防止文件嵌套包含,可按如下条件指示符#ifndef 检查BOOKSTORE_H 在前面是否已经被定义。如果不是,是首次包含,则会编译从#define 到 #endif 的内容;
- #ifndef BOOKSTORE_H
- #define BOOKSTORE_H
- /* Bookstore.h 的内容 */
- #endif
2. #ifdef DEBUG 源码中使用。为了让DEBUG宏生效,可以使用两种方法。
1)在源文件中定义该宏,如 #define DEBUG
2) 在编译程序时可以使用-D 选项并且在后面写上预处理器常量的名字这样就能在
命令行中定义预处理器常量。具体来说可以在mk文件中:
LOCAL_CFLAGS += -DDEBUG