VC++前提のソースはよく#pragma onceとインクルードガードの
両方を使っている。
一体何がしたいんだろう……