windows.h头文件中已经定义了这些宏,而较新的WinSock.h中重复定义了 法一 将WinSock.h头文件放在Windows.h之前 法二 采用微软官方提供的方法,在代码头部加入宏定义 #define WIN32_LEAN_AND_MEAN