解决ERROR C2011: 'FD_SET' : 'STRUCT' TYPE REDEFINITION问题
在socket编程的过程中头文件中
#include <windows.h> #include "stdafx.h" #include "WinSock2.h"
在编译的时候会报错 :error C2011: 'fd_set' : 'struct' type redefinition
解决方法
在所有的#include <windows.h>前使用#define WIN32_LEAN_AND_MEAN,如:
![](http://www.cppblog.com/Images/OutliningIndicators/None.gif)
![](http://www.cppblog.com/Images/OutliningIndicators/None.gif)
这样编译就成功了。原因还不清楚。