プリプロセッサが一番最初に処理するファイルって、
どこで決定されるんですか?
ソースファイルがいくつかあるとき、どこかで
#define HOGE
と宣言し、どこかで
#ifdef HOGE
とやっているときに、#ifdef HOGE よりも前に
#define HOGE が処理されるという保証はどこで?