这个宏是用来防止重定义的。表示如果VC的版本是1.0以上的(可能是),就用这个宏。否则的话,就用#ifdef, #endif

解决方案 »

  1.   

    _MSC_VER的值是这样定义的,可见是只能用在VC5以上
       Compiler                           _MSC_VER value
       --------                           --------------
       C Compiler version 6.0                  600
       C/C++ compiler version 7.0              700
       Visual C++, Windows, version 1.0        800
       Visual C++, 32-bit, version 1.0         800
       Visual C++, Windows, version 2.0        900
       Visual C++, 32-bit, version 2.x         900
       Visual C++, 32-bit, version 4.0         1000
       Visual C++, 32-bit, version 5.0         1100