シンボル多重定義エラー (リンク時)
複数のオブジェクトファイル単位に渡り、別々にdouble_array.hなどをインクルードすると、リンク処理時にいくつかの(定数に展開できないような)シンボルが多重定義されているという旨のエラーが出力される(gcc 4.2.4)。
r76で修正
【対策】 1) const char* を #define に変更 (MAGIC_STRING) 2) 多重定義となっていた変数定義の場所を移動 (static Node::INVALID => SearcherBase::INVALID)
複数のオブジェクトファイル単位に渡り、別々にdouble_array.hなどをインクルードすると、リンク処理時にいくつかの(定数に展開できないような)シンボルが多重定義されているという旨のエラーが出力される(gcc 4.2.4)。