Release Fehler



  • 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