error C3861: ‘WSASetLastError

彻底无语了,不小心某个文件包含了windows.h,而windows.h文件里面包含着winsock.h文件,

如果你下次使用winsock2.h文件时,位置不对,然后[编译器]重定义错误问题。

初级解决办法:

winsock2.h文件放在任何可能包含winsock.h文件(尤其是windows.h文件,它就包含了winsock.h文件)的前面,因为winsock2.h头文件有这样的[宏定义]

你可能感兴趣的:(error C3861: ‘WSASetLastError)