Release Fehler
-
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