>>500,>>504
ありがとうございます。
多重インクルードの回避の方法があり、それを適用しているにもかかわらず、定義が複数回行われてしまう、ということが不思議でしたが、そういうもんなんだと理解することにします。
コンパイラオプションで、ソースだけ出力、アセンブリだけ〜等をして、解析できるスキルがあればいいんですが、とても・・・orz
C++、奥深いです。