- 编译器
-
- GCC
#ifdef __GNUC__- #if __GNUC__ >= 3 // GCC3.0以上
- Visual C++
#ifdef _MSC_VER(非VC编译器很多地方也有定义)- #if _MSC_VER >=1000 // VC++4.0以上
- #if _MSC_VER >=1100 // VC++5.0以上
- #if _MSC_VER >=1200 // VC++6.0以上
- #if _MSC_VER >=1300 // VC2003以上
- #if _MSC_VER >=1400 // VC2005以上
- Borland C++
#ifdef __BORLANDC__
- GCC
- UNIX
- UNIX
#ifdef __unix
or
#ifdef __unix__
- UNIX