_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
/* 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
相关文章推荐
- 修改WINVER、_WIN32_WINNT和_MSC_VER
- _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h
- _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
- _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
- _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h
- VS ——》_WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h
- WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
- VS中遇到 _WIN32_WINNT not defined
- #define _WIN32_WINNT 0x0400
- WINVER WIN32 WINNT
- NTDDI_VERSION,_WIN32_WINNT,WINVER,_WIN32_IE等宏含义
- 错误修改: error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Valu
- VS2010编译错误:fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least ...解决
- error C1189:#error:This file requires _WIN32_WINNT to be #defined at least to 0x
- error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher
- This file requires _WIN32_WINNT to be #defined at least to 0x0403
- _MSC_VER说明
- NTDDI_VERSION,_WIN32_WINNT,WINVER,_WIN32_IE定义宏的含义
- VS2010编译错误:fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x
- #if _MSC_VER > 1000 #pragma once #endif 作用解释