Visual C++の時だけ別の処理を行わせたかったので、Visual C++を示す組み込みマクロがないかと探した。
一般的には、マイクロソフトのコンパイラのバージョンを示すマクロ _MSC_VER を使って判断するようだ。
#ifdef _MSC_VER
// vcの時の処理
#else
// 他のコンパイラの時の処理
#endif