您的位置:首页 > 其它

_MSC_VER、_WIN32_WINNT

2012-12-26 23:22 363 查看
#if defined(_MSC_VER)
/* Disable MSVC 'sprintf unsafe' warning */
#pragma warning( disable : 4996 )
#endif

   #if _MSC_VER > 1000

   #pragma once

   #endif // _MSC_VER > 1000

   _MSC_VER 是一个预定义宏,指的是编译器的版本。VC++6.0的版本是1200,VC++5.0的为1000。_MSC_VER > 1000指的是编译器要VC++5.0以上的版本。
1500 主版本号就是为“15”,而次版本00
Compiler
_MSC_VER value

-------------------- --------------------

C Compiler version 6.0600

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

Visual C++, 32-bit, version 6.0 1200

Visual C++, 32-bit, version 2002 7.0 1300

Visual C++, 32-bit, version 2003 7.1 1310

Visual C++, 32-bit, version 2005 8.0 1400

Embedded Visual C++, 32-bit,version 4.0 Cross 1200 - 1202

Visual C++, 32-bit, version 2008 9.0 1500
Visual C++, 32-bit,
version 2010 10.0 1600
Visual C++, 32-bit,
version 2010 11.0 1700

//Microsoft SDKs\Windows\v7.0A\include\sdkddkver.h
// _WIN32_WINNT version constants
//
#define _WIN32_WINNT_NT4 0x0400
#define _WIN32_WINNT_WIN2K 0x0500
#define _WIN32_WINNT_WINXP 0x0501
#define _WIN32_WINNT_WS03 0x0502
#define _WIN32_WINNT_WIN6 0x0600
#define _WIN32_WINNT_VISTA 0x0600
#define _WIN32_WINNT_WS08 0x0600
#define _WIN32_WINNT_LONGHORN 0x0600
#define _WIN32_WINNT_WIN7 0x0601
#define _WIN32_WINNT_WIN8 0x0602
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: