クロスプラットフォーム対応コードを書くときにプラットフォーム依存部分を切り分けるプリプロセッサディレクティブのメモ。 Compiler GCC #ifdef __GNUC__ #if __GNUC__ >= 3 // GCC3.0以上 Borland C++ #ifdef __BORLANDC__ intel Compiler #ifdef __INTEL_COMPILER Microsoft Compiler #ifdef _MSC_VER #if _MSC_VER >=600 // C Compiler 6.0以降 VC++含む #if _MSC_VER >=700 // C/C++ Compiler 7.0以降 VC++含む #if _MSC_VER >=800 // VC++1.0以降 #if _MSC_VER >=900 // VC++2.0以降 #if _MSC_VER >=1