编码的时候经常要用到条件编译,每次都到网上去查比较浪费时间,今天总结一下以备后用
- 编译器
-
- 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__
-
UNIX
- UNIX
#ifdef __unix
or
#ifdef __unix__
-