Compile error vs2017 project

Copyright: Since May 13, 2019, all technical blog article on this website and Jane book synchronization. https://blog.csdn.net/y601500359/article/details/89841842

Error : error C2061: syntax error: identifier "BOOL"

Solution : Add a header file: #include <WinDef.h>

报错: fatal error C1189: #error:  "No Target Architecture"

Solution : Add a header file: #include <Windows.h>

Error : 1> c: \ program files (x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ shared \ ws2def.h (103): warning C4005: "AF_IPX": Macro redefinition
1> c: \ program files (x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (457): note: see "AF_IPX" previous definition of
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ shared \ ws2def.h ( 147): warning C4005: "AF_MAX": macro redefinition
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock .h (476): note: see "AF_MAX" previous definition of
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ shared \ ws2def.h (185): warning C4005: "SO_DONTLINGER": macro redefinition
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (399): note: see "SO_DONTLINGER" previous definitions
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ shared \ ws2def.h (235): error C2011: "sockaddr": "struct" type redefinition
1> c: \ program files (x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (1007): note: see "sockaddr" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ shared \ ws2def.h (437 ): error C2059: syntax error: 'constant'
1> c: \ Program Files (x86) \ Windows Kits \ 10 \ the include \ 10.0.17763.0 \ Shared \ ws2def.h (437): error C3805: "constant": unexpected token, should be entered "}" or ","
. 1> C: \ Program Files (the x86) \ Windows Kits \ 10 \ the include \ 10.0.17763.0 \ Shared \ ws2def.h (572): warning C4005: " IN_CLASSA": macro redefinition
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (284): note: see "IN_CLASSA "the former definition
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ shared \ ws2def.h (578): warning C4005: "IN_CLASSB": macro redefinition of
1> c: \ program files ( x86 ) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (290): note: see "IN_CLASSB" previous definition of
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ shared \ ws2def.h (584) : warning C4005: "IN_CLASSC": macro redefinition of
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (296): note: see "IN_CLASSC" previous definition of
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ shared \ ws2def.h (595): warning C4005: "INADDR_ANY ": macro redefinition
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (301): note: see" INADDR_ANY "previous definitions
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ shared \ ws2def.h (597): warning C4005: "INADDR_BROADCAST": macro redefinition of
1> c: \ program files ( x86 ) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (303): note: see "INADDR_BROADCAST" previous definition of
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ shared \ ws2def.h (633) : error C2011: "sockaddr_in": "struct" type redefinition
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (1011): note: see "sockaddr_in" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (136): error C2011: " fd_set ":" struct "type redefinition of
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (1019): note: see" fd_set "statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (156): warning C4005: "FD_CLR": macro redefinition of
1> c: \ program files ( x86 ) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (94): note: see "FD_CLR" previous definitions
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (171) : warning C4005: "FD_SET": macro redefinition of
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (99): note: see "FD_SET" previous definitions
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (180): error C2011: "timeval ":" struct "type redefinition of
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (1035): note: see" timeval "statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (236): error C2011: "hostent": "struct" type redefinition
1> c: \ program files (x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (1023): note: see "hostent" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (249 ): error C2011: "netent": "struct" type redefinition
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (177): note: see "netent" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (256): error C2011: "servent": "struct" type redefinition of
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (1027): note: see "servent" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (268): error C2011: "protoent": "struct" type redefinition
1> c: \ program files (x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (1031): note: see "protoent" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (364 ): error C2011: "WSAData": "struct" type redefinition
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (319): note: see "WSAData" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (462): error C2011: "sockproto": "struct" type redefinition of
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (491): note: see "sockproto" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (504): error C2011: "linger": "struct" type redefinition
1> c: \ program files (x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (1015): note: see "linger" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (517 ): warning C4005: "SOMAXCONN": macro redefinition of
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock. h (541): note: see "SOMAXCONN" previous definitions
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (552): warning C4005: " FD_READ ": macro redefinition
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (559): note: see" FD_READ "previous definitions
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (555): warning C4005: "FD_WRITE": macro redefinition of
1> c: \ program files ( x86 ) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (560): note: see "FD_WRITE" previous definitions
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (558) : warning C4005: "FD_OOB": macro redefinition of
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (561): note: see "FD_OOB" previous definition of
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (561): warning C4005: "FD_ACCEPT ": macro redefinition
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (562): note: see" FD_ACCEPT "previous definitions
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (564): warning C4005: "FD_CONNECT": macro redefinition of
1> c: \ program files ( x86 ) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (563): note: see "FD_CONNECT" previous definition of
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (567) : warning C4005: "FD_CLOSE": macro redefinition of
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (564): note: see "FD_CLOSE" previous definition of
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (1625): error C2375: "accept ": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (739): note: see" accept "statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (1647): error C2375: "bind": redefinition; different links
1> c: \ program files (x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (744): note: Refer to "bind" the statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (1668 ): error C2375: "closesocket": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (749): note: see "closesocket" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (1685): error C2375: "connect": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (751): note: see "connect" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (1706): error C2375: "ioctlsocket": redefinition; different links
1> c: \ program files (x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (756): note: see "ioctlsocket" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (1729 ): error C2375: "getpeername": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (761): note: see "getpeername" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (1750): error C2375: "getsockname": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (766): note: see "getsockname" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (1771): error C2375: "getsockopt": redefinition; different links
1> c: \ program files (x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (771): note: see "getsockopt" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (1796 ): error C2375: "htonl": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (778): note: see "htonl" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (1813): error C2375: "htons": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (780): note: see "htons" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (1831): error C2375: "inet_addr": redefinition; different links
1> c: \ program files (x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (782): note: see "inet_addr" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (1849 ): error C2375: "inet_ntoa": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (784): note: see "inet_ntoa" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (1949): error C2375: "listen": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (786): note: see "listen" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (1968): error C2375: "ntohl": redefinition; different links
1> c: \ program files (x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (790): note: see "ntohl" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (1985 ): error C2375: "ntohs": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (792): note: see "ntohs" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2002): error C2375: "recv": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (794): note: see "recv" statement
1 > c: \ program files (x86 ) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2025): error C2375: "recvfrom": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (800): note: See "recvfrom" the statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2052): error C2375: "select": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (808 ): note: see the "select" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h ( 2077): error C2375: "send ": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (815): note: see also "send" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2100): error C2375: "sendto": redefinition; different links
1 > c: \ program files (x86 ) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (821): note: see "sendto" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2127): error C2375: "setsockopt": redefinition; different links
1> c: \ program files (x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (829): note: see "setsockopt" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2152 ): error C2375: "shutdown": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (836): note: see "shutdown" the statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2172): error C2375: "socket": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (840): note: see "socket" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2197): error C2375: "gethostbyaddr": redefinition; different links
1> c: \ program files (x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (847): note: see "gethostbyaddr" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2219 ): error C2375: "gethostbyname": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (852): note: see "gethostbyname" the statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2236): error C2375: "gethostname": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (854): note: see "gethostname" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2276): error C2375: "getservbyport": redefinition; different links
1> c: \ program files (x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (858): note: see "getservbyport" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2295 ): error C2375: "getservbyname": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (862): note: see "getservbyname" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2314): error C2375: "getprotobynumber": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (866): note: see "getprotobynumber" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2331): error C2375: "getprotobyname": redefinition; different links
1> c: \ program files (x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (868): note: see "getprotobyname" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2351 ): error C2375: "WSAStartup": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (872): note: see "WSAStartup" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2371): error C2375: "WSACleanup": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (876): note: see "WSACleanup" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2388): error C2375: "WSASetLastError": redefinition; different links
1> c: \ program files (x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (878): note: see "WSASetLastError" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2405 ): error C2375: "WSAGetLastError": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (880): note: see "WSAGetLastError" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2426): error C2375: "WSAIsBlocking": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (882): note: see "WSAIsBlocking" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2444): error C2375: "WSAUnhookBlockingHook": redefinition; different links
1> c: \ program files (x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (884): note: see "WSAUnhookBlockingHook" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2462 ): error C2375: "WSASetBlockingHook": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (886): note: see "WSASetBlockingHook" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2480): error C2375: "WSACancelBlockingCall": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (888): note: see "WSACancelBlockingCall" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2498): error C2375: "WSAAsyncGetServByName": redefinition; different links
1> c: \ program files (x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (890): note: see "WSAAsyncGetServByName" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2526 ): error C2375: "WSAAsyncGetServByPort": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (898): note: see "WSAAsyncGetServByPort" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2554): error C2375: "WSAAsyncGetProtoByName": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (906): note: see "WSAAsyncGetProtoByName" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2580): error C2375: "WSAAsyncGetProtoByNumber": redefinition; different links
1> c: \ program files (x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (913): note: see "WSAAsyncGetProtoByNumber" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2606 ): error C2375: "WSAAsyncGetHostByName": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (920): note: see "WSAAsyncGetHostByName" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2632): error C2375: "WSAAsyncGetHostByAddr": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (927): note: see "WSAAsyncGetHostByAddr" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2662): error C2375: "WSACancelAsyncRequest": redefinition; different links
1> c: \ program files (x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (936): note: see "WSACancelAsyncRequest" statement
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock2.h (2680 ): error C2375: "WSAAsyncSelect": redefinition; different links
1> c: \ program files ( x86) \ windows kits \ 10 \ include \ 10.0.17763.0 \ um \ winsock.h (938): note: see "WSAAsyncSelect" statement

Solution : Before you add a reference to the header file #include the header file #include <Windows.h> <Winsock2.h>

Guess you like

Origin blog.csdn.net/y601500359/article/details/89841842