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