>>496
ありがとうございます。
#pragma onceや#ifndef~の内側なら問題ないかな、と思っていたのですが、だめだったのですねorz
ということは、class b{static const int b=1;};とかもダメかな、と思って試してみたら、問題なし・・・
つまりは、同じクラス定義はオブジェクト上に複数存在することができて、静的なメンバ変数とかのインスタンスが複数あると、まずいということなのでしょうか・・・
staticなメンバ関数とかは・・・と考えると、泥沼にはまりそうです。
奥が深い...orz