Release Fehler



  • Ich habe ein Programm geschreiben unter Vista mit visual c++ 2008. Bei einem Freund(auch Vista) geht es nciht [Side by Side] Error. Bei mir gehts. Dachte ich müsste dann vllt Release machen, abe dnan kmmt beim compilieren dieser Fehler hier:
    [quote]1>Kompilieren...
    1>WindowsSocketsFunktionen.cpp
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(91) : warning C4005: 'AF_IPX': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(460): Siehe vorherige Definition von 'AF_IPX'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(127) : warning C4005: 'AF_MAX': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(479): Siehe vorherige Definition von 'AF_MAX'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(163) : warning C4005: 'SO_DONTLINGER': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(402): Siehe vorherige Definition von 'SO_DONTLINGER'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(206) : error C2011: 'sockaddr': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(485): Siehe Deklaration von 'sockaddr'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(384) : error C2143: Syntaxfehler: Es fehlt '}' vor 'Konstante'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(384) : error C2143: Syntaxfehler: Es fehlt ';' vor 'Konstante'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(384) : error C2059: Syntaxfehler: 'Konstante'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(437) : error C2143: Syntaxfehler: Es fehlt ';' vor '}'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(437) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(437) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(518) : warning C4005: 'IN_CLASSA': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(287): Siehe vorherige Definition von 'IN_CLASSA'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(524) : warning C4005: 'IN_CLASSB': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(293): Siehe vorherige Definition von 'IN_CLASSB'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(530) : warning C4005: 'IN_CLASSC': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(299): Siehe vorherige Definition von 'IN_CLASSC'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(541) : warning C4005: 'INADDR_ANY': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(304): Siehe vorherige Definition von 'INADDR_ANY'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(543) : warning C4005: 'INADDR_BROADCAST': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(306): Siehe vorherige Definition von 'INADDR_BROADCAST'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(577) : error C2011: 'sockaddr_in': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(312): Siehe Deklaration von 'sockaddr_in'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(132) : error C2011: 'fd_set': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(68): Siehe Deklaration von 'fd_set'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(167) : warning C4005: 'FD_SET': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(102): Siehe vorherige Definition von 'FD_SET'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(176) : error C2011: 'timeval': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(111): Siehe Deklaration von 'timeval'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(232) : error C2011: 'hostent': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(167): Siehe Deklaration von 'hostent'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(245) : error C2011: 'netent': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(180): Siehe Deklaration von 'netent'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(252) : error C2011: 'servent': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(187): Siehe Deklaration von 'servent'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(264) : error C2011: 'protoent': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(199): Siehe Deklaration von 'protoent'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(360) : error C2011: 'WSAData': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(322): Siehe Deklaration von 'WSAData'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(458) : error C2011: 'sockproto': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(494): Siehe Deklaration von 'sockproto'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(500) : error C2011: 'linger': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(531): Siehe Deklaration von 'linger'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(513) : warning C4005: 'SOMAXCONN': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(544): Siehe vorherige Definition von 'SOMAXCONN'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(542) : warning C4005: 'FD_READ': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(562): Siehe vorherige Definition von 'FD_READ'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(545) : warning C4005: 'FD_WRITE': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(563): Siehe vorherige Definition von 'FD_WRITE'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(548) : warning C4005: 'FD_OOB': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(564): Siehe vorherige Definition von 'FD_OOB'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(551) : warning C4005: 'FD_ACCEPT': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(565): Siehe vorherige Definition von 'FD_ACCEPT'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(554) : warning C4005: 'FD_CONNECT': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(566): Siehe vorherige Definition von 'FD_CONNECT'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(557) : warning C4005: 'FD_CLOSE': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(567): Siehe vorherige Definition von 'FD_CLOSE'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1527) : error C2375: 'accept': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(735): Siehe Deklaration von 'accept'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1548) : error C2375: 'bind': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(740): Siehe Deklaration von 'bind'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1567) : error C2375: 'closesocket': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(745): Siehe Deklaration von 'closesocket'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1586) : error C2375: 'connect': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(747): Siehe Deklaration von 'connect'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1607) : error C2375: 'ioctlsocket': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(752): Siehe Deklaration von 'ioctlsocket'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1628) : error C2375: 'getpeername': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(757): Siehe Deklaration von 'getpeername'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1649) : error C2375: 'getsockname': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(762): Siehe Deklaration von 'getsockname'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1672) : error C2375: 'getsockopt': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(767): Siehe Deklaration von 'getsockopt'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1693) : error C2375: 'htonl': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(774): Siehe Deklaration von 'htonl'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1710) : error C2375: 'htons': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(776): Siehe Deklaration von 'htons'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1728) : error C2375: 'inet_addr': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(778): Siehe Deklaration von 'inet_addr'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1745) : error C2375: 'inet_ntoa': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(780): Siehe Deklaration von 'inet_ntoa'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1763) : error C2375: 'listen': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(782): Siehe Deklaration von 'listen'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1781) : error C2375: 'ntohl': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(786): Siehe Deklaration von 'ntohl'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1798) : error C2375: 'ntohs': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(788): Siehe Deklaration von 'ntohs'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1818) : error C2375: 'recv': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(790): Siehe Deklaration von 'recv'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1843) : error C2375: 'recvfrom': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(796): Siehe Deklaration von 'recvfrom'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1869) : error C2375: 'select': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(804): Siehe Deklaration von 'select'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1893) : error C2375: 'send': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(811): Siehe Deklaration von 'send'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1918) : error C2375: 'sendto': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(817): Siehe Deklaration von 'sendto'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1944) : error C2375: 'setsockopt': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(825): Siehe Deklaration von 'setsockopt'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1966) : error C2375: 'shutdown': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(832): Siehe Deklaration von 'shutdown'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1986) : error C2375: 'socket': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(836): Siehe Deklaration von 'socket'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2009) : error C2375: 'gethostbyaddr': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(843): Siehe Deklaration von 'gethostbyaddr'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2029) : error C2375: 'gethostbyname': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(848): Siehe Deklaration von 'gethostbyname'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2047) : error C2375: 'gethostname': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(850): Siehe Deklaration von 'gethostname'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2067) : error C2375: 'getservbyport': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(854): Siehe Deklaration von 'getservbyport'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2087) : error C2375: 'getservbyname': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(858): Siehe Deklaration von 'getservbyname'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2106) : error C2375: 'getprotobynumber': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(862): Siehe Deklaration von 'getprotobynumber'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2124) : error C2375: 'getprotobyname': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(864): Siehe Deklaration von 'getprotobyname'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2145) : error C2375: 'WSAStartup': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(868): Siehe Deklaration von 'WSAStartup'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2163) : error C2375: 'WSACleanup': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(872): Siehe Deklaration von 'WSACleanup'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2180) : error C2375: 'WSASetLastError': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(874): Siehe Deklaration von 'WSASetLastError'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2197) : error C2375: 'WSAGetLastError': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(876): Siehe Deklaration von 'WSAGetLastError'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2214) : error C2375: 'WSAIsBlocking': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(878): Siehe Deklaration von 'WSAIsBlocking'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2231) : error C2375: 'WSAUnhookBlockingHook': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(880): Siehe Deklaration von 'WSAUnhookBlockingHook'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2248) : error C2375: 'WSASetBlockingHook': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(882): Siehe Deklaration von 'WSASetBlockingHook'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2265) : error C2375: 'WSACancelBlockingCall': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(884): Siehe Deklaration von 'WSACancelBlockingCall'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2287) : error C2375: 'WSAAsyncGetServByName': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(886): Siehe Deklaration von 'WSAAsyncGetServByName'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2314) : error C2375: 'WSAAsyncGetServByPort': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(894): Siehe Deklaration von 'WSAAsyncGetServByPort'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2340) : error C2375: 'WSAAsyncGetProtoByName': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(902): Siehe Deklaration von 'WSAAsyncGetProtoByName'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2365) : error C2375: 'WSAAsyncGetProtoByNumber': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(909): Siehe Deklaration von 'WSAAsyncGetProtoByNumber'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2390) : error C2375: 'WSAAsyncGetHostByName': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(916): Siehe Deklaration von 'WSAAsyncGetHostByName'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2417) : error C2375: 'WSAAsyncGetHostByAddr': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(923): Siehe Deklaration von 'WSAAsyncGetHostByAddr'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2440) : error C2375: 'WSACancelAsyncRequest': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(932): Siehe Deklaration von 'WSACancelAsyncRequest'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2461) : error C2375: 'WSAAsyncSelect': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(934): Siehe Deklaration von 'WSAAsyncSelect'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(3910) : error C2059: Syntaxfehler: '}'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(3910) : error C2143: Syntaxfehler: Es fehlt ';' vor '}'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(3910) : error C2059: Syntaxfehler: '}'
    1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string(14) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'
    1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string(14) : error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?
    1>.\WindowsSocketsFunktionen.cpp(15) : error C2079: 'W' verwendet undefiniertes struct 'WSAData'
    1>.\WindowsSocketsFunktionen.cpp(19) : error C3861: "WSAStartup": Bezeichner wurde nicht gefunden.
    1>.\WindowsSocketsFunktionen.cpp(27) : error C3861: "connect": Bezeichner wurde nicht gefunden.
    1>main.cpp
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(91) : warning C4005: 'AF_IPX': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(460): Siehe vorherige Definition von 'AF_IPX'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(127) : warning C4005: 'AF_MAX': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(479): Siehe vorherige Definition von 'AF_MAX'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(163) : warning C4005: 'SO_DONTLINGER': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(402): Siehe vorherige Definition von 'SO_DONTLINGER'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(206) : error C2011: 'sockaddr': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(485): Siehe Deklaration von 'sockaddr'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(384) : error C2143: Syntaxfehler: Es fehlt '}' vor 'Konstante'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(384) : error C2143: Syntaxfehler: Es fehlt ';' vor 'Konstante'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(384) : error C2059: Syntaxfehler: 'Konstante'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(437) : error C2143: Syntaxfehler: Es fehlt ';' vor '}'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(437) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(437) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(518) : warning C4005: 'IN_CLASSA': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(287): Siehe vorherige Definition von 'IN_CLASSA'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(524) : warning C4005: 'IN_CLASSB': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(293): Siehe vorherige Definition von 'IN_CLASSB'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(530) : warning C4005: 'IN_CLASSC': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(299): Siehe vorherige Definition von 'IN_CLASSC'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(541) : warning C4005: 'INADDR_ANY': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(304): Siehe vorherige Definition von 'INADDR_ANY'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(543) : warning C4005: 'INADDR_BROADCAST': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(306): Siehe vorherige Definition von 'INADDR_BROADCAST'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(577) : error C2011: 'sockaddr_in': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(312): Siehe Deklaration von 'sockaddr_in'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(132) : error C2011: 'fd_set': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(68): Siehe Deklaration von 'fd_set'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(167) : warning C4005: 'FD_SET': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(102): Siehe vorherige Definition von 'FD_SET'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(176) : error C2011: 'timeval': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(111): Siehe Deklaration von 'timeval'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(232) : error C2011: 'hostent': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(167): Siehe Deklaration von 'hostent'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(245) : error C2011: 'netent': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(180): Siehe Deklaration von 'netent'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(252) : error C2011: 'servent': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(187): Siehe Deklaration von 'servent'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(264) : error C2011: 'protoent': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(199): Siehe Deklaration von 'protoent'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(360) : error C2011: 'WSAData': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(322): Siehe Deklaration von 'WSAData'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(458) : error C2011: 'sockproto': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(494): Siehe Deklaration von 'sockproto'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(500) : error C2011: 'linger': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(531): Siehe Deklaration von 'linger'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(513) : warning C4005: 'SOMAXCONN': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(544): Siehe vorherige Definition von 'SOMAXCONN'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(542) : warning C4005: 'FD_READ': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(562): Siehe vorherige Definition von 'FD_READ'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(545) : warning C4005: 'FD_WRITE': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(563): Siehe vorherige Definition von 'FD_WRITE'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(548) : warning C4005: 'FD_OOB': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(564): Siehe vorherige Definition von 'FD_OOB'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(551) : warning C4005: 'FD_ACCEPT': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(565): Siehe vorherige Definition von 'FD_ACCEPT'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(554) : warning C4005: 'FD_CONNECT': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(566): Siehe vorherige Definition von 'FD_CONNECT'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(557) : warning C4005: 'FD_CLOSE': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(567): Siehe vorherige Definition von 'FD_CLOSE'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1527) : error C2375: 'accept': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(735): Siehe Deklaration von 'accept'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1548) : error C2375: 'bind': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(740): Siehe Deklaration von 'bind'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1567) : error C2375: 'closesocket': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(745): Siehe Deklaration von 'closesocket'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1586) : error C2375: 'connect': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(747): Siehe Deklaration von 'connect'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1607) : error C2375: 'ioctlsocket': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(752): Siehe Deklaration von 'ioctlsocket'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1628) : error C2375: 'getpeername': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(757): Siehe Deklaration von 'getpeername'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1649) : error C2375: 'getsockname': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(762): Siehe Deklaration von 'getsockname'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1672) : error C2375: 'getsockopt': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(767): Siehe Deklaration von 'getsockopt'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1693) : error C2375: 'htonl': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(774): Siehe Deklaration von 'htonl'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1710) : error C2375: 'htons': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(776): Siehe Deklaration von 'htons'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1728) : error C2375: 'inet_addr': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(778): Siehe Deklaration von 'inet_addr'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1745) : error C2375: 'inet_ntoa': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(780): Siehe Deklaration von 'inet_ntoa'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1763) : error C2375: 'listen': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(782): Siehe Deklaration von 'listen'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1781) : error C2375: 'ntohl': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(786): Siehe Deklaration von 'ntohl'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1798) : error C2375: 'ntohs': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(788): Siehe Deklaration von 'ntohs'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1818) : error C2375: 'recv': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(790): Siehe Deklaration von 'recv'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1843) : error C2375: 'recvfrom': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(796): Siehe Deklaration von 'recvfrom'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1869) : error C2375: 'select': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(804): Siehe Deklaration von 'select'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1893) : error C2375: 'send': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(811): Siehe Deklaration von 'send'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1918) : error C2375: 'sendto': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(817): Siehe Deklaration von 'sendto'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1944) : error C2375: 'setsockopt': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(825): Siehe Deklaration von 'setsockopt'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1966) : error C2375: 'shutdown': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(832): Siehe Deklaration von 'shutdown'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1986) : error C2375: 'socket': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(836): Siehe Deklaration von 'socket'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2009) : error C2375: 'gethostbyaddr': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(843): Siehe Deklaration von 'gethostbyaddr'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2029) : error C2375: 'gethostbyname': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(848): Siehe Deklaration von 'gethostbyname'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2047) : error C2375: 'gethostname': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(850): Siehe Deklaration von 'gethostname'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2067) : error C2375: 'getservbyport': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(854): Siehe Deklaration von 'getservbyport'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2087) : error C2375: 'getservbyname': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(858): Siehe Deklaration von 'getservbyname'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2106) : error C2375: 'getprotobynumber': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(862): Siehe Deklaration von 'getprotobynumber'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2124) : error C2375: 'getprotobyname': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(864): Siehe Deklaration von 'getprotobyname'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2145) : error C2375: 'WSAStartup': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(868): Siehe Deklaration von 'WSAStartup'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2163) : error C2375: 'WSACleanup': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(872): Siehe Deklaration von 'WSACleanup'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2180) : error C2375: 'WSASetLastError': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(874): Siehe Deklaration von 'WSASetLastError'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2197) : error C2375: 'WSAGetLastError': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(876): Siehe Deklaration von 'WSAGetLastError'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2214) : error C2375: 'WSAIsBlocking': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(878): Siehe Deklaration von 'WSAIsBlocking'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2231) : error C2375: 'WSAUnhookBlockingHook': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(880): Siehe Deklaration von 'WSAUnhookBlockingHook'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2248) : error C2375: 'WSASetBlockingHook': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(882): Siehe Deklaration von 'WSASetBlockingHook'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2265) : error C2375: 'WSACancelBlockingCall': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(884): Siehe Deklaration von 'WSACancelBlockingCall'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2287) : error C2375: 'WSAAsyncGetServByName': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(886): Siehe Deklaration von 'WSAAsyncGetServByName'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2314) : error C2375: 'WSAAsyncGetServByPort': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(894): Siehe Deklaration von 'WSAAsyncGetServByPort'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2340) : error C2375: 'WSAAsyncGetProtoByName': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(902): Siehe Deklaration von 'WSAAsyncGetProtoByName'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2365) : error C2375: 'WSAAsyncGetProtoByNumber': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(909): Siehe Deklaration von 'WSAAsyncGetProtoByNumber'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2390) : error C2375: 'WSAAsyncGetHostByName': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(916): Siehe Deklaration von 'WSAAsyncGetHostByName'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2417) : error C2375: 'WSAAsyncGetHostByAddr': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(923): Siehe Deklaration von 'WSAAsyncGetHostByAddr'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2440) : error C2375: 'WSACancelAsyncRequest': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(932): Siehe Deklaration von 'WSACancelAsyncRequest'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2461) : error C2375: 'WSAAsyncSelect': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(934): Siehe Deklaration von 'WSAAsyncSelect'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(3910) : error C2059: Syntaxfehler: '}'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(3910) : error C2143: Syntaxfehler: Es fehlt ';' vor '}'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(3910) : error C2059: Syntaxfehler: '}'
    1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string(14) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'
    1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string(14) : error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?
    1>.\main.cpp(15) : error C2079: 'SData' verwendet undefiniertes struct 'sockaddr_in'
    1>.\main.cpp(25) : error C2679: Binärer Operator '>>': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ 'std::string' akzeptiert (oder keine geeignete Konvertierung möglich)
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(1144): kann 'std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,signed char *)' sein [bei der Verwendung der argumentbezogenen Suche gefunden]
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(1146): oder "std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,signed char &)" [bei argumentbezogenem Lookup gefunden]
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(1148): oder "std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,unsigned char *)" [bei argumentbezogenem Lookup gefunden]
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(1150): oder "std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,unsigned char &)" [bei argumentbezogenem Lookup gefunden]
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(155): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::basic_istream<_Elem,_Traits> &(__cdecl *)(std::basic_istream<_Elem,_Traits> &))"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(161): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::basic_ios<_Elem,_Traits> &(__cdecl *)(std::basic_ios<_Elem,_Traits> &))"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(168): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::ios_base &(__cdecl *)(std::ios_base &))"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(175): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::_Bool &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(194): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(short &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(228): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(unsigned short &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(247): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(int &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(273): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(unsigned int &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(291): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(long &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(309): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(__w64 unsigned long &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(329): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(__int64 &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(348): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(unsigned __int64 &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(367): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(float &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(386): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(double &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(404): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(long double &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(422): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(void *&)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(441): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::basic_streambuf<_Elem,_Traits> *)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> bei Anpassung der Argumentliste '(std::istream, std::string)'
    1>.\main.cpp(32) : error C2678: Binärer Operator '==': Es konnte kein Operator gefunden werden, der einen linksseitigen Operanden vom Typ 'std::string' akzeptiert (oder keine geeignete Konvertierung möglich)
    1> kann 'eingebauter C++ Operator==(const char [14], const char [14])' sein
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\guiddef.h(192): oder "int operator ==(const GUID &,const GUID &)"
    1> bei Anpassung der Argumentliste '(std::string, const char [14])'
    1>.\main.cpp(43) : error C2440: '=': 'SOCKET (__stdcall *)(int,int,int)' kann nicht in 'SOCKET' konvertiert werden
    1>.\main.cpp(43) : error C2440: '=': 'SOCKET (__stdcall *)(int,int,int)' kann nicht in 'SOCKET' konvertiert werden
    1> Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
    1>.\main.cpp(43) : error C3861: "socket": Bezeichner wurde nicht gefunden.
    1>.\main.cpp(64) : error C2678: Binärer Operator '==': Es konnte kein Operator gefunden werden, der einen linksseitigen Operanden vom Typ 'std::string' akzeptiert (oder keine geeignete Konvertierung möglich)
    1> kann 'eingebauter C++ Operator==(const char [5], const char [5])' sein
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\guiddef.h(192): oder "int operator ==(const GUID &,const GUID &)"
    1> bei Anpassung der Argumentliste '(std::string, const char [5])'
    1>.\main.cpp(68) : error C2228: Links von ".sin_family" muss sich eine Klasse/Struktur/Union befinden.
    1> Typ ist 'int'
    1>.\main.cpp(71) : error C2228: Links von ".sin_port" muss sich eine Klasse/Struktur/Union befinden.
    1> Typ ist 'int'
    1>.\main.cpp(71) : error C3861: "htons": Bezeichner wurde nicht gefunden.
    1>.\main.cpp(73) : error C2679: Binärer Operator '>>': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ 'std::string' akzeptiert (oder keine geeignete Konvertierung möglich)
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(1144): kann 'std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,signed char *)' sein [bei der Verwendung der argumentbezogenen Suche gefunden]
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(1146): oder "std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,signed char &)" [bei argumentbezogenem Lookup gefunden]
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(1148): oder "std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,unsigned char *)" [bei argumentbezogenem Lookup gefunden]
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(1150): oder "std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,unsigned char &)" [bei argumentbezogenem Lookup gefunden]
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(155): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::basic_istream<_Elem,_Traits> &(__cdecl *)(std::basic_istream<_Elem,_Traits> &))"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(161): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::basic_ios<_Elem,_Traits> &(__cdecl *)(std::basic_ios<_Elem,_Traits> &))"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(168): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::ios_base &(__cdecl *)(std::ios_base &))"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(175): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::_Bool &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(194): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(short &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(228): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(unsigned short &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(247): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(int &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(273): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(unsigned int &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(291): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(long &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(309): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(__w64 unsigned long &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(329): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(__int64 &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(348): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(unsigned __int64 &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(367): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(float &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(386): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(double &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(404): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(long double &)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(422): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(void *&)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(441): oder "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::basic_streambuf<_Elem,_Traits> *)"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> bei Anpassung der Argumentliste '(std::istream, std::string)'
    1>.\main.cpp(75) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'
    1>.\main.cpp(76) : error C2228: Links von ".sin_addr" muss sich eine Klasse/Struktur/Union befinden.
    1> Typ ist 'int'
    1>.\main.cpp(76) : error C2228: Links von ".S_un" muss sich eine Klasse/Struktur/Union befinden.
    1>.\main.cpp(76) : error C2228: Links von ".S_addr" muss sich eine Klasse/Struktur/Union befinden.
    1>.\main.cpp(76) : error C3861: "inet_addr": Bezeichner wurde nicht gefunden.
    1>.\main.cpp(77) : error C2679: Binärer Operator '<<': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ 'std::string' akzeptiert (oder keine geeignete Konvertierung möglich)
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ostream(653): kann 'std::basic_ostream<_Elem,_Traits> &std::operator <<<char,std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,const char *)' sein [bei der Verwendung der argumentbezogenen Suche gefunden]
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ostream(700): oder "std::basic_ostream<_Elem,_Traits> &std::operator <<<char,std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,char)" [bei argumentbezogenem Lookup gefunden]
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ostream(738): oder "std::basic_ostream<_Elem,_Traits> &std::operator <<<std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,const char *)" [bei argumentbezogenem Lookup gefunden]
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ostream(785): oder "std::basic_ostream<_Elem,_Traits> &std::operator <<<std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,char)" [bei argumentbezogenem Lookup gefunden]
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ostream(909): oder "std::basic_ostream<_Elem,_Traits> &std::operator <<<std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,const signed char *)" [bei argumentbezogenem Lookup gefunden]
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ostream(916): oder "std::basic_ostream<_Elem,_Traits> &std::operator <<<std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,signed char)" [bei argumentbezogenem Lookup gefunden]
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ostream(923): oder "std::basic_ostream<_Elem,_Traits> &std::operator <<<std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,const unsigned char *)" [bei argumentbezogenem Lookup gefunden]
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ostream(930): oder "std::basic_ostream<_Elem,_Traits> &std::operator <<<std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,unsigned char)" [bei argumentbezogenem Lookup gefunden]
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ostream(170): oder "std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(std::basic_ostream<_Elem,_Traits> &(__cdecl *)(std::basic_ostream<_Elem,_Traits> &))"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ostream(176): oder "std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(std::basic_ios<_Elem,_Traits> &(__cdecl *)(std::basic_ios<_Elem,_Traits> &))"
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>
    1> ]
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ostream(183): oder "std::basic_ostream<_Elem,_Traits> &std::basic_o


  • Mod

    Scheint so, dass Du mehere SDK Versionen gemsicht hast. Evtl.Sind die Projekt Einstellungen für VS falsch.
    Was steht in Tools -> Options -> Project Solutions -> VC++ Directories -> Include files?
    Welche Header hast Du wie included? Zuerst hoffentlich windows.h?

    Was Deinen Freund betrifft, gib ihm die VS-2008 Runtime zum installieren, oder Linke Deine Programm statisch gegen sdie CRT!
    http://blog.kalmbach-software.de/de/2008/03/05/wie-man-statisch-gegen-die-c-runtime-crt-linkt/



  • Eingebunden sind in dieser Rheinfolge:

    #include <windows.h>
    #include <iostream>
    #include <winsock2.h>
    #include <stdio.h>
    #include <string>
    #include <cstring>
    #include "WindoesSocketsFunktionen.h"
    

    iostream ist eig unnötig ich weiß, aber daran liegts nciht(habs ausprobiert)

    Ansonsten
    http://img160.imageshack.us/img160/7504/unbenanntzf2.jpg



  • Die winsock2.h muss man glaubich einfach vor der windows.h einbinden 😉



  • Badestrand schrieb:

    Die winsock2.h muss man glaubich einfach vor der windows.h einbinden 😉

    Das kalappt leider auch nciht.
    Dnan sind neue Fehler da:

    1>Kompilieren...
    1>WindowsSocketsFunktionen.cpp
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(91) : warning C4005: 'AF_IPX': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(460): Siehe vorherige Definition von 'AF_IPX'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(127) : warning C4005: 'AF_MAX': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(479): Siehe vorherige Definition von 'AF_MAX'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(163) : warning C4005: 'SO_DONTLINGER': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(402): Siehe vorherige Definition von 'SO_DONTLINGER'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(206) : error C2011: 'sockaddr': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(485): Siehe Deklaration von 'sockaddr'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(384) : error C2143: Syntaxfehler: Es fehlt '}' vor 'Konstante'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(384) : error C2143: Syntaxfehler: Es fehlt ';' vor 'Konstante'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(384) : error C2059: Syntaxfehler: 'Konstante'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(437) : error C2143: Syntaxfehler: Es fehlt ';' vor '}'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(437) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(437) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(518) : warning C4005: 'IN_CLASSA': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(287): Siehe vorherige Definition von 'IN_CLASSA'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(524) : warning C4005: 'IN_CLASSB': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(293): Siehe vorherige Definition von 'IN_CLASSB'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(530) : warning C4005: 'IN_CLASSC': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(299): Siehe vorherige Definition von 'IN_CLASSC'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(541) : warning C4005: 'INADDR_ANY': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(304): Siehe vorherige Definition von 'INADDR_ANY'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(543) : warning C4005: 'INADDR_BROADCAST': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(306): Siehe vorherige Definition von 'INADDR_BROADCAST'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2def.h(577) : error C2011: 'sockaddr_in': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(312): Siehe Deklaration von 'sockaddr_in'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(132) : error C2011: 'fd_set': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(68): Siehe Deklaration von 'fd_set'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(167) : warning C4005: 'FD_SET': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(102): Siehe vorherige Definition von 'FD_SET'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(176) : error C2011: 'timeval': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(111): Siehe Deklaration von 'timeval'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(232) : error C2011: 'hostent': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(167): Siehe Deklaration von 'hostent'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(245) : error C2011: 'netent': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(180): Siehe Deklaration von 'netent'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(252) : error C2011: 'servent': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(187): Siehe Deklaration von 'servent'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(264) : error C2011: 'protoent': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(199): Siehe Deklaration von 'protoent'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(360) : error C2011: 'WSAData': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(322): Siehe Deklaration von 'WSAData'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(458) : error C2011: 'sockproto': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(494): Siehe Deklaration von 'sockproto'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(500) : error C2011: 'linger': 'struct' Typneudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(531): Siehe Deklaration von 'linger'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(513) : warning C4005: 'SOMAXCONN': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(544): Siehe vorherige Definition von 'SOMAXCONN'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(542) : warning C4005: 'FD_READ': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(562): Siehe vorherige Definition von 'FD_READ'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(545) : warning C4005: 'FD_WRITE': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(563): Siehe vorherige Definition von 'FD_WRITE'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(548) : warning C4005: 'FD_OOB': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(564): Siehe vorherige Definition von 'FD_OOB'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(551) : warning C4005: 'FD_ACCEPT': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(565): Siehe vorherige Definition von 'FD_ACCEPT'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(554) : warning C4005: 'FD_CONNECT': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(566): Siehe vorherige Definition von 'FD_CONNECT'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(557) : warning C4005: 'FD_CLOSE': Makro-Neudefinition
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(567): Siehe vorherige Definition von 'FD_CLOSE'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1527) : error C2375: 'accept': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(735): Siehe Deklaration von 'accept'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1548) : error C2375: 'bind': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(740): Siehe Deklaration von 'bind'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1567) : error C2375: 'closesocket': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(745): Siehe Deklaration von 'closesocket'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1586) : error C2375: 'connect': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(747): Siehe Deklaration von 'connect'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1607) : error C2375: 'ioctlsocket': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(752): Siehe Deklaration von 'ioctlsocket'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1628) : error C2375: 'getpeername': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(757): Siehe Deklaration von 'getpeername'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1649) : error C2375: 'getsockname': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(762): Siehe Deklaration von 'getsockname'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1672) : error C2375: 'getsockopt': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(767): Siehe Deklaration von 'getsockopt'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1693) : error C2375: 'htonl': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(774): Siehe Deklaration von 'htonl'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1710) : error C2375: 'htons': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(776): Siehe Deklaration von 'htons'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1728) : error C2375: 'inet_addr': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(778): Siehe Deklaration von 'inet_addr'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1745) : error C2375: 'inet_ntoa': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(780): Siehe Deklaration von 'inet_ntoa'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1763) : error C2375: 'listen': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(782): Siehe Deklaration von 'listen'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1781) : error C2375: 'ntohl': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(786): Siehe Deklaration von 'ntohl'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1798) : error C2375: 'ntohs': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(788): Siehe Deklaration von 'ntohs'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1818) : error C2375: 'recv': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(790): Siehe Deklaration von 'recv'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1843) : error C2375: 'recvfrom': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(796): Siehe Deklaration von 'recvfrom'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1869) : error C2375: 'select': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(804): Siehe Deklaration von 'select'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1893) : error C2375: 'send': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(811): Siehe Deklaration von 'send'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1918) : error C2375: 'sendto': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(817): Siehe Deklaration von 'sendto'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1944) : error C2375: 'setsockopt': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(825): Siehe Deklaration von 'setsockopt'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1966) : error C2375: 'shutdown': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(832): Siehe Deklaration von 'shutdown'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(1986) : error C2375: 'socket': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(836): Siehe Deklaration von 'socket'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2009) : error C2375: 'gethostbyaddr': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(843): Siehe Deklaration von 'gethostbyaddr'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2029) : error C2375: 'gethostbyname': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(848): Siehe Deklaration von 'gethostbyname'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2047) : error C2375: 'gethostname': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(850): Siehe Deklaration von 'gethostname'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2067) : error C2375: 'getservbyport': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(854): Siehe Deklaration von 'getservbyport'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2087) : error C2375: 'getservbyname': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(858): Siehe Deklaration von 'getservbyname'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2106) : error C2375: 'getprotobynumber': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(862): Siehe Deklaration von 'getprotobynumber'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2124) : error C2375: 'getprotobyname': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(864): Siehe Deklaration von 'getprotobyname'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2145) : error C2375: 'WSAStartup': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(868): Siehe Deklaration von 'WSAStartup'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2163) : error C2375: 'WSACleanup': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(872): Siehe Deklaration von 'WSACleanup'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2180) : error C2375: 'WSASetLastError': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(874): Siehe Deklaration von 'WSASetLastError'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2197) : error C2375: 'WSAGetLastError': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(876): Siehe Deklaration von 'WSAGetLastError'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2214) : error C2375: 'WSAIsBlocking': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(878): Siehe Deklaration von 'WSAIsBlocking'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2231) : error C2375: 'WSAUnhookBlockingHook': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(880): Siehe Deklaration von 'WSAUnhookBlockingHook'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2248) : error C2375: 'WSASetBlockingHook': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(882): Siehe Deklaration von 'WSASetBlockingHook'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2265) : error C2375: 'WSACancelBlockingCall': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(884): Siehe Deklaration von 'WSACancelBlockingCall'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2287) : error C2375: 'WSAAsyncGetServByName': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(886): Siehe Deklaration von 'WSAAsyncGetServByName'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2314) : error C2375: 'WSAAsyncGetServByPort': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(894): Siehe Deklaration von 'WSAAsyncGetServByPort'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2340) : error C2375: 'WSAAsyncGetProtoByName': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(902): Siehe Deklaration von 'WSAAsyncGetProtoByName'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2365) : error C2375: 'WSAAsyncGetProtoByNumber': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(909): Siehe Deklaration von 'WSAAsyncGetProtoByNumber'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2390) : error C2375: 'WSAAsyncGetHostByName': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(916): Siehe Deklaration von 'WSAAsyncGetHostByName'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2417) : error C2375: 'WSAAsyncGetHostByAddr': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(923): Siehe Deklaration von 'WSAAsyncGetHostByAddr'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2440) : error C2375: 'WSACancelAsyncRequest': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(932): Siehe Deklaration von 'WSACancelAsyncRequest'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(2461) : error C2375: 'WSAAsyncSelect': Neudefinition; unterschiedliche Bindung
    1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock.h(934): Siehe Deklaration von 'WSAAsyncSelect'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(3910) : error C2059: Syntaxfehler: '}'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(3910) : error C2143: Syntaxfehler: Es fehlt ';' vor '}'
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winsock2.h(3910) : error C2059: Syntaxfehler: '}'
    1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string(14) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'
    1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string(14) : error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?
    1>.\WindowsSocketsFunktionen.cpp(15) : error C2079: 'W' verwendet undefiniertes struct 'WSAData'
    1>.\WindowsSocketsFunktionen.cpp(19) : error C3861: "WSAStartup": Bezeichner wurde nicht gefunden.
    1>.\WindowsSocketsFunktionen.cpp(27) : error C3861: "connect": Bezeichner wurde nicht gefunden.
    1>main.cpp
    1>.\main.cpp(77) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'
    1>.\main.cpp(116) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'
    1>.\main.cpp(127) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'
    1>.\main.cpp(131) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'
    1>.\main.cpp(143) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'
    1>.\main.cpp(156) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'
    1>.\main.cpp(164) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'
    1>.\main.cpp(174) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'
    1>.\main.cpp(184) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'
    1>.\main.cpp(193) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'
    1>.\main.cpp(203) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'

    Jetzt meckert er u.a. an der cstring rum. Ich glaube windows.h muss shcon zuerst!



  • Hallo,

    includiere nur <winsock2.h> (enthält <windows.h>, so dass es nicht mehr includiert werden muss):

    #include <iostream>
    #include <winsock2.h>
    
    // C++-Header verwenden
    #include <cstdio>
    //#include <stdio.h>
    #include <string>
    #include <cstring>
    #include "WindoesSocketsFunktionen.h"
    

    MfG,

    Probe-Nutzer



  • Also, wenn ich Windowsa h weglasse bekomme ich den selben Fehler, wie wenn ich es unter winsocks schreibe (s.o). Er meckert auch in vorgefertigten Dinggen wie winsocks2 z.B. an den "{}" rum.



  • Was inkludierst du denn in der WindoesSocketsFunktionen.h so?



  • Ich habe jetzt erstmal die "WindoesSocketsFunktionen.h" weggenommen und die Funtkionen daraus(waren nur 3) in die main Datei geschreiben.
    In dieser sind jetzt

    #include <winsock2.h>
    #include <iostream>
    #include <stdio.h>
    #include <string>
    #include <cstring>

    includiert. Die Fehler sind auch erheblich wenig geworden, aber immernoch vorhanden

    1>Verknüpfen...
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__send@16".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__socket@12".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__WSACleanup@0".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__htons@4".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__WSAGetLastError@0".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__inet_addr@4".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__WSAStartup@8".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__connect@12".
    1>MSVCRT.lib(crtexew.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_WinMain@16".
    1>C:\Users\Nils\Documents\c++\Xaaroth7B.3-ter\Release\Xaaroth7B.3-ter.exe : fatal error LNK1120: 9 nicht aufgelöste externe Verweise.



  • Dachte mir shcon, dass da keiner Rat weiß 😞



  • ich glaube da hat keiner bock das zu beantworten weils halt schon 1000 mal beantwortet wurde.



  • Schau mal in der MSDN nach, du brauchst noch irgendeine Bibliothek für die Socket-Funktionen. Die Bibliothek dann halt einbinden.



  • Du musst die Library einbinden. Geht mit

    #pragma comment(lib, "ws2_32.lib")

    vor includes


Anmelden zum Antworten