Ich bin mit Visual Studio 2015 und versuchen, Code zu kompilieren, der gearbeitet hat, bevor ich von VS aktualisiert 2013.'inet_addr': Verwenden Sie inet_pton() oder InetPton() statt oder definieren _WINSOCK_DEPRECATED_NO_WARNINGS
'inet_addr' : Verwendung inet_pton() oder InetPton() statt oder _WINSOCK_DEPRECATED_NO_WARNINGS
partner.sin_addr.s_addr = inet_addr(ip.c_str());
I die genannten Funktionen zu benutzen versucht, aber sie waren nicht definierten definieren. Ich habe versucht, das Makro an vielen verschiedenen Stellen zu definieren, aber es ist nichts passiert. Ein anderer Thread sagte, dass ich Ws2tcpip.h anstelle von WinSock2 & Ws2_32.lib hinzufügen sollte. Ich habe bereits die Bibliothek hinzugefügt, und als ich das Include benutzte, passierte nichts. Was ist los?!
Könnte es sein, dass dies ein Microsoft-Geschäftsmodell ist, um nicht rückwärts kompatibel zwischen verschiedenen Visual Studios zu sein? Kommt aus Python ist dies nur verrückt –