1>------ Build started: Project: GMTCP, Configuration: Debug Win32 ------ 1>Compiling... 1>gm_tcp.cpp 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(53) : error C2011: 'fd_set' : 'struct' type redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(54) : see declaration of 'fd_set' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(101) : error C2011: 'timeval' : 'struct' type redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(97) : see declaration of 'timeval' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(109) : warning C4005: 'timercmp' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(110) : see previous definition of 'timercmp' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(112) : error C2011: 'hostent' : 'struct' type redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(153) : see declaration of 'hostent' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(120) : error C2011: 'linger' : 'struct' type redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(540) : see declaration of 'linger' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(147) : error C2011: 'netent' : 'struct' type redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(166) : see declaration of 'netent' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(153) : error C2011: 'servent' : 'struct' type redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(173) : see declaration of 'servent' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(159) : error C2011: 'protoent' : 'struct' type redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(185) : see declaration of 'protoent' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(215) : error C2011: 'in_addr' : 'struct' type redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(270) : see declaration of 'in_addr' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(228) : warning C4005: 'IN_CLASSA' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(296) : see previous definition of 'IN_CLASSA' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(233) : warning C4005: 'IN_CLASSB' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(302) : see previous definition of 'IN_CLASSB' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(238) : warning C4005: 'IN_CLASSC' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(308) : see previous definition of 'IN_CLASSC' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(241) : warning C4005: 'IN_CLASSC_HOST' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(311) : see previous definition of 'IN_CLASSC_HOST' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(242) : warning C4005: 'INADDR_ANY' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(313) : see previous definition of 'INADDR_ANY' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(246) : error C2011: 'sockaddr_in' : 'struct' type redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(321) : see declaration of 'sockaddr_in' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(254) : error C2011: 'WSAData' : 'struct' type redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(331) : see declaration of 'WSAData' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(267) : warning C4005: 'SO_DEBUG' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(401) : see previous definition of 'SO_DEBUG' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(268) : warning C4005: 'SO_ACCEPTCONN' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(402) : see previous definition of 'SO_ACCEPTCONN' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(269) : warning C4005: 'SO_REUSEADDR' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(403) : see previous definition of 'SO_REUSEADDR' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(270) : warning C4005: 'SO_KEEPALIVE' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(404) : see previous definition of 'SO_KEEPALIVE' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(271) : warning C4005: 'SO_DONTROUTE' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(405) : see previous definition of 'SO_DONTROUTE' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(272) : warning C4005: 'SO_BROADCAST' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(406) : see previous definition of 'SO_BROADCAST' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(273) : warning C4005: 'SO_USELOOPBACK' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(407) : see previous definition of 'SO_USELOOPBACK' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(274) : warning C4005: 'SO_LINGER' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(408) : see previous definition of 'SO_LINGER' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(275) : warning C4005: 'SO_OOBINLINE' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(409) : see previous definition of 'SO_OOBINLINE' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(326) : warning C4005: 'AF_MAX' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(488) : see previous definition of 'AF_MAX' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(327) : error C2011: 'sockaddr' : 'struct' type redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(494) : see declaration of 'sockaddr' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(343) : error C2011: 'sockproto' : 'struct' type redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(503) : see declaration of 'sockproto' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(375) : warning C4005: 'SOMAXCONN' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(553) : see previous definition of 'SOMAXCONN' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(376) : warning C4005: 'MSG_OOB' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(555) : see previous definition of 'MSG_OOB' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(377) : warning C4005: 'MSG_PEEK' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(556) : see previous definition of 'MSG_PEEK' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(378) : warning C4005: 'MSG_DONTROUTE' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(557) : see previous definition of 'MSG_DONTROUTE' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(385) : warning C4005: 'FD_READ' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(571) : see previous definition of 'FD_READ' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(387) : warning C4005: 'FD_WRITE' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(572) : see previous definition of 'FD_WRITE' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(389) : warning C4005: 'FD_OOB' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(573) : see previous definition of 'FD_OOB' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(391) : warning C4005: 'FD_ACCEPT' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(574) : see previous definition of 'FD_ACCEPT' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(393) : warning C4005: 'FD_CONNECT' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(575) : see previous definition of 'FD_CONNECT' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(395) : warning C4005: 'FD_CLOSE' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(576) : see previous definition of 'FD_CLOSE' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(524) : error C3646: 'inet_ntoa' : unknown override specifier 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(524) : error C2091: function returns function 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(524) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(533) : error C3646: 'gethostbyaddr' : unknown override specifier 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(533) : error C2091: function returns function 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(533) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(533) : error C2733: second C linkage of overloaded function 'DECLARE_STDCALL_P' not allowed 1> c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(533) : see declaration of 'DECLARE_STDCALL_P' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(534) : error C3646: 'gethostbyname' : unknown override specifier 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(534) : error C2091: function returns function 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(534) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(534) : error C2556: 'int (__cdecl *DECLARE_STDCALL_P(hostent *))(const char *)' : overloaded function differs only by return type from 'int (__cdecl *DECLARE_STDCALL_P(hostent *))(const char *,int,int)' 1> c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(533) : see declaration of 'DECLARE_STDCALL_P' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(534) : error C2371: 'DECLARE_STDCALL_P' : redefinition; different basic types 1> c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(533) : see declaration of 'DECLARE_STDCALL_P' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(535) : error C3646: 'getservbyport' : unknown override specifier 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(535) : error C2091: function returns function 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(535) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(535) : error C2733: second C linkage of overloaded function 'DECLARE_STDCALL_P' not allowed 1> c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(535) : see declaration of 'DECLARE_STDCALL_P' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(536) : error C3646: 'getservbyname' : unknown override specifier 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(536) : error C2091: function returns function 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(536) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(536) : error C2556: 'int (__cdecl *DECLARE_STDCALL_P(servent *))(const char *,const char *)' : overloaded function differs only by return type from 'int (__cdecl *DECLARE_STDCALL_P(servent *))(int,const char *)' 1> c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(535) : see declaration of 'DECLARE_STDCALL_P' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(536) : error C2371: 'DECLARE_STDCALL_P' : redefinition; different basic types 1> c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(535) : see declaration of 'DECLARE_STDCALL_P' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(537) : error C3646: 'getprotobynumber' : unknown override specifier 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(537) : error C2091: function returns function 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(537) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(537) : error C2733: second C linkage of overloaded function 'DECLARE_STDCALL_P' not allowed 1> c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(537) : see declaration of 'DECLARE_STDCALL_P' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(538) : error C3646: 'getprotobyname' : unknown override specifier 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(538) : error C2091: function returns function 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(538) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(538) : error C2556: 'int (__cdecl *DECLARE_STDCALL_P(protoent *))(const char *)' : overloaded function differs only by return type from 'int (__cdecl *DECLARE_STDCALL_P(protoent *))(int)' 1> c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(537) : see declaration of 'DECLARE_STDCALL_P' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(538) : error C2371: 'DECLARE_STDCALL_P' : redefinition; different basic types 1> c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(537) : see declaration of 'DECLARE_STDCALL_P' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(812) : error C2371: 'BLOB' : redefinition; different basic types 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wtypes.h(1101) : see declaration of 'BLOB' 1>c:\documents and settings\hexxeh\desktop\gmtcp\winsock2.h(812) : error C2371: 'LPBLOB' : redefinition; different basic types 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wtypes.h(1103) : see declaration of 'LPBLOB' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(28) : error C2011: 'ip_mreq' : 'struct' type redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(372) : see declaration of 'ip_mreq' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(38) : error C2079: 'ip_mreq_source::imr_multiaddr' uses undefined struct 'in_addr' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(39) : error C2079: 'ip_mreq_source::imr_sourceaddr' uses undefined struct 'in_addr' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(40) : error C2079: 'ip_mreq_source::imr_interface' uses undefined struct 'in_addr' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(46) : error C2079: 'ip_msfilter::imsf_multiaddr' uses undefined struct 'in_addr' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(47) : error C2079: 'ip_msfilter::imsf_interface' uses undefined struct 'in_addr' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(71) : warning C4005: 'IP_TOS' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(361) : see previous definition of 'IP_TOS' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(72) : warning C4005: 'IP_TTL' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(360) : see previous definition of 'IP_TTL' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(73) : warning C4005: 'IP_MULTICAST_IF' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(355) : see previous definition of 'IP_MULTICAST_IF' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(74) : warning C4005: 'IP_MULTICAST_TTL' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(356) : see previous definition of 'IP_MULTICAST_TTL' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(75) : warning C4005: 'IP_MULTICAST_LOOP' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(357) : see previous definition of 'IP_MULTICAST_LOOP' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(76) : warning C4005: 'IP_ADD_MEMBERSHIP' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(358) : see previous definition of 'IP_ADD_MEMBERSHIP' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(77) : warning C4005: 'IP_DROP_MEMBERSHIP' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(359) : see previous definition of 'IP_DROP_MEMBERSHIP' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(78) : warning C4005: 'IP_DONTFRAGMENT' : macro redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(362) : see previous definition of 'IP_DONTFRAGMENT' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(359) : error C2079: 'sockaddr_gen::Address' uses undefined struct 'sockaddr' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(360) : error C2079: 'sockaddr_gen::AddressIn' uses undefined struct 'sockaddr_in' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(395) : error C2079: 'in_pktinfo::ipi_addr' uses undefined struct 'in_addr' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(489) : error C2144: syntax error : 'int' should be preceded by ';' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(489) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(548) : error C2144: syntax error : 'void' should be preceded by ';' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(548) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(548) : error C2086: 'int WINSOCK_API_LINKAGE' : redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(488) : see declaration of 'WINSOCK_API_LINKAGE' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(597) : error C2144: syntax error : 'int' should be preceded by ';' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(597) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(597) : error C2086: 'int WINSOCK_API_LINKAGE' : redefinition 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ws2tcpip.h(488) : see declaration of 'WINSOCK_API_LINKAGE' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(208) : error C2027: use of undefined type 'sockaddr_in' 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(321) : see declaration of 'sockaddr_in' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(208) : error C2227: left of '->sin_family' must point to class/struct/union/generic type 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(209) : error C2027: use of undefined type 'sockaddr_in' 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(321) : see declaration of 'sockaddr_in' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(209) : error C2227: left of '->sin_port' must point to class/struct/union/generic type 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(210) : error C2027: use of undefined type 'sockaddr_in' 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(321) : see declaration of 'sockaddr_in' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(210) : error C2227: left of '->sin_addr' must point to class/struct/union/generic type 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(210) : error C2228: left of '.S_un' must have class/struct/union 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(210) : error C2228: left of '.S_addr' must have class/struct/union 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(264) : error C2027: use of undefined type 'hostent' 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(153) : see declaration of 'hostent' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(264) : error C2227: left of '->h_addrtype' must point to class/struct/union/generic type 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(265) : error C2027: use of undefined type 'hostent' 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(153) : see declaration of 'hostent' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(265) : error C2227: left of '->h_length' must point to class/struct/union/generic type 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(267) : error C2027: use of undefined type 'hostent' 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(153) : see declaration of 'hostent' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(267) : error C2227: left of '->h_addr_list' must point to class/struct/union/generic type 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(276) : error C2027: use of undefined type 'in_addr' 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(270) : see declaration of 'in_addr' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(276) : error C2227: left of '->S_un' must point to class/struct/union/generic type 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(276) : error C2228: left of '.S_addr' must have class/struct/union 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(285) : error C2027: use of undefined type 'hostent' 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(153) : see declaration of 'hostent' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(285) : error C2227: left of '->h_name' must point to class/struct/union/generic type 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(418) : error C2027: use of undefined type 'sockaddr_in' 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(321) : see declaration of 'sockaddr_in' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(418) : error C2227: left of '->sin_addr' must point to class/struct/union/generic type 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(418) : error C2228: left of '.S_un' must have class/struct/union 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(418) : error C2228: left of '.S_addr' must have class/struct/union 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(584) : error C2027: use of undefined type 'servent' 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(173) : see declaration of 'servent' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(584) : error C2227: left of '->s_port' must point to class/struct/union/generic type 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(591) : error C2027: use of undefined type 'servent' 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(173) : see declaration of 'servent' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(591) : error C2227: left of '->s_port' must point to class/struct/union/generic type 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(643) : error C2664: 'inet_ntoa' : cannot convert parameter 1 from 'in_addr' to 'in_addr' 1> Source or target has incomplete type 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(725) : error C2079: 'tAddress' uses undefined struct 'in_addr' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(734) : error C2027: use of undefined type 'sockaddr' 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(494) : see declaration of 'sockaddr' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(734) : error C2227: left of '->sa_family' must point to class/struct/union/generic type 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(758) : error C2027: use of undefined type 'sockaddr_in' 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(321) : see declaration of 'sockaddr_in' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(758) : error C2227: left of '->sin_port' must point to class/struct/union/generic type 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(770) : error C2027: use of undefined type 'servent' 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(173) : see declaration of 'servent' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(770) : error C2227: left of '->s_name' must point to class/struct/union/generic type 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(773) : error C2027: use of undefined type 'servent' 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(173) : see declaration of 'servent' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(773) : error C2227: left of '->s_name' must point to class/struct/union/generic type 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(794) : error C2027: use of undefined type 'sockaddr_in' 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(321) : see declaration of 'sockaddr_in' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(794) : error C2227: left of '->sin_addr' must point to class/struct/union/generic type 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(799) : error C2664: 'inet_ntoa' : cannot convert parameter 1 from 'int' to 'in_addr' 1> Source or target has incomplete type 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(807) : error C2027: use of undefined type 'hostent' 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(153) : see declaration of 'hostent' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(807) : error C2227: left of '->h_name' must point to class/struct/union/generic type 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(811) : error C2027: use of undefined type 'hostent' 1> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winsock.h(153) : see declaration of 'hostent' 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(811) : error C2227: left of '->h_name' must point to class/struct/union/generic type 1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wspiapi.h(830) : error C2664: 'inet_ntoa' : cannot convert parameter 1 from 'int' to 'in_addr' 1> Source or target has incomplete type 1>c:\documents and settings\hexxeh\desktop\gmtcp\gm_tcp.h(15) : warning C4091: 'typedef ' : ignored on left of 'Socket' when no variable is declared 1>.\gm_tcp.cpp(5) : error C2079: 'wsaData' uses undefined struct 'WSAData' 1>.\gm_tcp.cpp(6) : error C2664: 'WSAStartup' : cannot convert parameter 2 from 'int *' to 'LPWSADATA' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast 1>.\gm_tcp.cpp(216) : error C2079: 'localaddr' uses undefined struct 'sockaddr_in' 1>.\gm_tcp.cpp(220) : error C2228: left of '.sin_port' must have class/struct/union 1> type is 'int' 1>.\gm_tcp.cpp(221) : error C2228: left of '.sin_addr' must have class/struct/union 1>.\gm_tcp.cpp(221) : fatal error C1003: error count exceeds 100; stopping compilation 1>Build log was saved at "file://c:\Documents and Settings\hexxeh\Desktop\GMTCP\Debug\BuildLog.htm" 1>GMTCP - 112 error(s), 35 warning(s) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========