組み込みマクロ

環境判別の方法が知りたくなったので調べてみた
gccの場合は一覧が直接取得できる。

 $  touch a.h; cpp -dM a.h

vcではどうやるかわからなかったがとりあえず
_MSC_VERを見ればvcであることはわかりそう。

http://support.microsoft.com/kb/65472/ja

詳しいとこ発見
http://wikiwiki.jp/redstrange/?%C4%EA%B5%C1%BA%D1%A4%DF%A5%DE%A5%AF%A5%ED