小華的部落格: 2010/9/12 - 2010/9/19

搜尋此網誌

網頁

星期三, 9月 15, 2010

#include 用法

很多朋友在問我 EFI 中如果把#include 寫成下面兩種形式,差別在哪裡?

#include
#include "AAA.h"

我個人認為差別只有在一個不會去當前目錄找,只參考[includes.common],另一個會先去當前目錄找,然後再參考[includes.common]。

而Compiler 在找AAA.h 時並不會連同子目錄一起找,因此你要指定好完整的路徑給他。

另外要注意的事情是[includes.common]路徑中,被先找到的AAA.h 會先被參考,所以同樣兩個路徑內都有AAA.h時,會參考先找到的那一個。