빌드 중, 컴파일러에 따라 다른 코드가 빌드되기 원한다면 _MSC_VER 매크로를 이용하면 된다.
| VS Version | _MSC_VER |
| 4.0 | 1000 |
| 5.0 | 1100 |
| 6.0 | 1200 |
| 7.0(2000) | 1300 |
| 7.1(2003) | 1310 |
| 8.0(2005) | 1400 |
| 9.0(2008) | 1500 |
사용법
#if _MSC_VER >= 1500
#pragma oMSG("########## Visual Studio Version 2008 or Upper ##########")
#else _MSV_VER <= 1310
#pragma oMSG("########## Visual Studio Version 2003 .NET or Lower ##########")
#endif
#pragma oMSG("########## Visual Studio Version 2008 or Upper ##########")
#else _MSV_VER <= 1310
#pragma oMSG("########## Visual Studio Version 2003 .NET or Lower ##########")
#endif
TAG VS.NET




