Table of contents

    Windows.h와 Winsock2.h를 활용하면, 가장 하단의 내용과 같이 에러가 발생할 수 있다.

     

    해결방법은 생각보다 간단한데, Inlcude 순서를 변경하면 된다.

     

    변경 전과, 변경 후를 비교해보자.

     

     

    변경 전

    #include <stdarg.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <Windows.h>
    #include <Winsock2.h>

     

    변겅 후

    #include <stdarg.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <Windows.h>
    #include <Winsock2.h>

     

     

     

     

    에러

    심각도	코드	설명	프로젝트	파일	줄	비표시 오류(Suppression) 상태
    오류(활성)	E0040	식별자가 필요합니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\ws2def.h	437	
    오류(활성)	E0040	식별자가 필요합니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\ws2def.h	438	
    오류(활성)	E0040	식별자가 필요합니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\ws2def.h	439	
    오류(활성)	E0040	식별자가 필요합니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\ws2def.h	446	
    오류(활성)	E0040	식별자가 필요합니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\ws2def.h	452	
    오류(활성)	E0040	식별자가 필요합니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\ws2def.h	453	
    오류(활성)	E0040	식별자가 필요합니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\ws2def.h	454	
    오류(활성)	E0040	식별자가 필요합니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\ws2def.h	470	
    오류(활성)	E0040	식별자가 필요합니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\ws2def.h	480	
    오류(활성)	E0040	식별자가 필요합니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\ws2def.h	482	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "accept" (선언됨 줄 739 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	1625	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "bind" (선언됨 줄 744 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	1647	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "closesocket" (선언됨 줄 749 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	1668	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "connect" (선언됨 줄 751 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	1685	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "ioctlsocket" (선언됨 줄 756 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	1706	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "getpeername" (선언됨 줄 761 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	1729	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "getsockname" (선언됨 줄 766 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	1750	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "getsockopt" (선언됨 줄 771 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	1771	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "htonl" (선언됨 줄 778 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	1796	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "htons" (선언됨 줄 780 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	1813	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "inet_addr" (선언됨 줄 782 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	1831	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "inet_ntoa" (선언됨 줄 784 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	1849	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "listen" (선언됨 줄 786 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	1949	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "ntohl" (선언됨 줄 790 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	1968	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "ntohs" (선언됨 줄 792 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	1985	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "recv" (선언됨 줄 794 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2002	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "recvfrom" (선언됨 줄 800 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2025	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "select" (선언됨 줄 808 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2052	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "send" (선언됨 줄 815 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2077	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "sendto" (선언됨 줄 821 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2100	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "setsockopt" (선언됨 줄 829 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2127	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "shutdown" (선언됨 줄 836 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2152	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "socket" (선언됨 줄 840 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2172	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "gethostbyaddr" (선언됨 줄 847 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2197	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "gethostbyname" (선언됨 줄 852 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2219	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "gethostname" (선언됨 줄 854 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2236	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "getservbyport" (선언됨 줄 858 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2276	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "getservbyname" (선언됨 줄 862 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2295	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "getprotobynumber" (선언됨 줄 866 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2314	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "getprotobyname" (선언됨 줄 868 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2331	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "WSAStartup" (선언됨 줄 872 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2351	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "WSACleanup" (선언됨 줄 876 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2371	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "WSASetLastError" (선언됨 줄 878 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2388	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "WSAGetLastError" (선언됨 줄 880 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2405	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "WSAIsBlocking" (선언됨 줄 882 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2426	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "WSAUnhookBlockingHook" (선언됨 줄 884 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2444	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "WSASetBlockingHook" (선언됨 줄 886 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2462	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "WSACancelBlockingCall" (선언됨 줄 888 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2480	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "WSAAsyncGetServByName" (선언됨 줄 890 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2498	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "WSAAsyncGetServByPort" (선언됨 줄 898 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2526	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "WSAAsyncGetProtoByName" (선언됨 줄 906 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2554	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "WSAAsyncGetProtoByNumber" (선언됨 줄 913 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2580	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "WSAAsyncGetHostByName" (선언됨 줄 920 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2606	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "WSAAsyncGetHostByAddr" (선언됨 줄 927 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2632	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "WSACancelAsyncRequest" (선언됨 줄 936 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2662	
    오류(활성)	E1389	재선언에서 dllexport/dllimport를 "WSAAsyncSelect" (선언됨 줄 938 / "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h")에 추가할 수 없습니다.	"프로젝트명"	C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h	2680	
    경고	C4005	'AF_IPX': 매크로 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\ws2def.h	103	
    경고	C4005	'AF_MAX': 매크로 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\ws2def.h	147	
    경고	C4005	'SO_DONTLINGER': 매크로 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\ws2def.h	185	
    오류	C2011	'sockaddr': 'struct' 형식 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\ws2def.h	235	
    오류	C2059	구문 오류: '상수'	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\ws2def.h	437	
    경고	C4005	'IN_CLASSA': 매크로 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\ws2def.h	572	
    경고	C4005	'IN_CLASSB': 매크로 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\ws2def.h	578	
    경고	C4005	'IN_CLASSC': 매크로 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\ws2def.h	584	
    경고	C4005	'INADDR_ANY': 매크로 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\ws2def.h	595	
    경고	C4005	'INADDR_BROADCAST': 매크로 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\ws2def.h	597	
    오류	C2011	'sockaddr_in': 'struct' 형식 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\ws2def.h	633	
    오류	C2011	'fd_set': 'struct' 형식 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	136	
    경고	C4005	'FD_CLR': 매크로 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	156	
    경고	C4005	'FD_SET': 매크로 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	171	
    오류	C2011	'timeval': 'struct' 형식 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	180	
    오류	C2011	'hostent': 'struct' 형식 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	236	
    오류	C2011	'netent': 'struct' 형식 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	249	
    오류	C2011	'servent': 'struct' 형식 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	256	
    오류	C2011	'protoent': 'struct' 형식 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	268	
    오류	C2011	'WSAData': 'struct' 형식 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	364	
    오류	C2011	'sockproto': 'struct' 형식 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	462	
    오류	C2011	'linger': 'struct' 형식 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	504	
    경고	C4005	'SOMAXCONN': 매크로 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	517	
    경고	C4005	'FD_READ': 매크로 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	552	
    경고	C4005	'FD_WRITE': 매크로 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	555	
    경고	C4005	'FD_OOB': 매크로 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	558	
    경고	C4005	'FD_ACCEPT': 매크로 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	561	
    경고	C4005	'FD_CONNECT': 매크로 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	564	
    경고	C4005	'FD_CLOSE': 매크로 재정의	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	567	
    오류	C2375	'accept': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	1625	
    오류	C2375	'bind': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	1647	
    오류	C2375	'closesocket': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	1668	
    오류	C2375	'connect': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	1685	
    오류	C2375	'ioctlsocket': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	1706	
    오류	C2375	'getpeername': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	1729	
    오류	C2375	'getsockname': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	1750	
    오류	C2375	'getsockopt': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	1771	
    오류	C2375	'htonl': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	1796	
    오류	C2375	'htons': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	1813	
    오류	C2375	'inet_addr': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	1831	
    오류	C2375	'inet_ntoa': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	1849	
    오류	C2375	'listen': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	1949	
    오류	C2375	'ntohl': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	1968	
    오류	C2375	'ntohs': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	1985	
    오류	C2375	'recv': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2002	
    오류	C2375	'recvfrom': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2025	
    오류	C2375	'select': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2052	
    오류	C2375	'send': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2077	
    오류	C2375	'sendto': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2100	
    오류	C2375	'setsockopt': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2127	
    오류	C2375	'shutdown': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2152	
    오류	C2375	'socket': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2172	
    오류	C2375	'gethostbyaddr': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2197	
    오류	C2375	'gethostbyname': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2219	
    오류	C2375	'gethostname': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2236	
    오류	C2375	'getservbyport': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2276	
    오류	C2375	'getservbyname': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2295	
    오류	C2375	'getprotobynumber': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2314	
    오류	C2375	'getprotobyname': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2331	
    오류	C2375	'WSAStartup': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2351	
    오류	C2375	'WSACleanup': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2371	
    오류	C2375	'WSASetLastError': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2388	
    오류	C2375	'WSAGetLastError': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2405	
    오류	C2375	'WSAIsBlocking': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2426	
    오류	C2375	'WSAUnhookBlockingHook': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2444	
    오류	C2375	'WSASetBlockingHook': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2462	
    오류	C2375	'WSACancelBlockingCall': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2480	
    오류	C2375	'WSAAsyncGetServByName': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2498	
    오류	C2375	'WSAAsyncGetServByPort': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2526	
    오류	C2375	'WSAAsyncGetProtoByName': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2554	
    오류	C2375	'WSAAsyncGetProtoByNumber': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2580	
    오류	C2375	'WSAAsyncGetHostByName': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2606	
    오류	C2375	'WSAAsyncGetHostByAddr': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2632	
    오류	C2375	'WSACancelAsyncRequest': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2662	
    오류	C2375	'WSAAsyncSelect': 재정의. 링크가 다릅니다.	"프로젝트명"	c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\winsock2.h	2680	
    경고	C4996	'vsprintf': This function or variable may be unsafe. Consider using vsprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.	"프로젝트명"	d:\git_public\"프로젝트명"\"프로젝트명"\main_server.c	21	
    경고	C4098	'InitSocket': 'void' 함수에서 값을 반환하고 있습니다.	"프로젝트명"	d:\git_public\"프로젝트명"\"프로젝트명"\main_server.c	42	
    경고	C4098	'InitSocket': 'void' 함수에서 값을 반환하고 있습니다.	"프로젝트명"	d:\git_public\"프로젝트명"\"프로젝트명"\main_server.c	50	
    경고	C4996	'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings	"프로젝트명"	d:\git_public\"프로젝트명"\"프로젝트명"\main_server.c	56