困っちゃうところ

うーん、Swig with D の変換精度、あんまり良くない。C++側で enum で定義している定数を、wrapper 側で関数として定義している。しかも定数名と関数名が同じだから、名前が衝突しているし。…バグか?

extern "C" をしているにもかかわらず、関数の多重定義をしようとしてコンパイルエラー… T_T 多重定義しようとするのは、クラス内のメンバー変数にアクセスするための関数のようだ。(しかも public private 関係なくラップしている)