今天在改一个程序的时候遇到这样一个错误fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended。
之后google找了很多,都是在stdafx.h加预处理声明,我仔细看了项目属性,在 配置属性->C/C++->预处理器->预处理器定义中有这么一句:
_WIN32_WINNT=0x0400
将之改为
_WIN32_WINNT=0x0501 XP
_WIN32_WINNT=0x0600 vista
即可