转自 http://www.cppblog.com/SpringSnow/archive/2009/04/07/79184.html warning C4005: 'WINVER' : macro redefinition 的解决方法 对于warning C4005: 'WINVER' : macro redefinition的处理 在Windows.h中有如下定义: #ifndef WINVER #define WINVER 0x0400 #endif 如果你把#define WINVER 0x500置于#include <windows.h>之前,就不会出现警告. 摘自:http://topic.csdn.net/t/20020103/15/456195.html