【错误】
fatal error C1189: #error : _WIN32_WINNT settings conflicts with _WIN32_IE settingC:\Program Files\Microsoft SDKs\Windows\v6.0A\include\sdkddkver.h217
【原因】
stdafx.h中定义了不正确的Windows版本号, 修改成对应值即可。
【MSDN详解】
http://msdn.microsoft.com/zh-cn/library/6sehtctf(v=vs.90).aspx
如何:修改 WINVER 和 _WIN32_WINNT
Visual Studio 2008 其他版本 此主题尚未评级 评价此主题
更新:2007 年 11 月
从 Visual C++ 2008 开始,Visual C++ 不支持面向 Windows 95、Windows 98、Windows ME 或 Windows NT。如果您的 WINVER 或 _WIN32_WINNT 宏被指定到这些 Windows 版本之一,则需要修改宏。当升级从 Visual C++ 的以前版本创建的项目时,如果将 WINVER 或 _WIN32_WINNT 宏指定到不再受支持的 Windows 版本,可能会看到与这些宏相关的编译错误。
备注
若要修改宏,请在头文件中添加以下行:
#define WINVER 0x0500
#define _WIN32_WINNT 0x0