Einbinden von ws2tcpip.h führt zu Compilerfehlern



  • Ich schreibe momentan an einer Art Socket-Klasse und habe dazu

    #include <winsock2.h>
    #include <ws2tcpip.h> // struct addrinfo
    

    eingebunden.
    Wenn ich den Code jetzt kompilieren möchte bekomme ich aber sehr viele Fehlermeldungen wie z.B.:

    error C2011: 'hostent': 'struct' Typneudefinition	c:\program files (x86)\windows kits\8.1\include\um\winsock2.h
    
    error C2375: 'recvfrom': Neudefinition; unterschiedliche Bindung	c:\program files (x86)\windows kits\8.1\include\um\winsock2.h
    
    error C3861: "WSASetLastError": Bezeichner wurde nicht gefunden.	c:\program files (x86)\windows kits\8.1\include\um\ws2tcpip.h
    

    Ich habe die Headerdateien auch schon umgekehrt eingebunden, das löst das Problem aber auch nicht. Was mache ich falsch?



  • Schon mal #define WIN32_LEAN_AND_MEAN probiert?


Anmelden zum Antworten