'inet_addr': Verwenden Sie stattdessen inet_pton () oder InetPton () oder definieren Sie _WINSOCK_DEPRECATED_NO_WARNINGS

Ich verwende Visual Studio 2015 und versuche, Code zu kompilieren, der funktioniert hat, bevor ich ein Update von VS 2013 durchgeführt habe.

'inet_addr': Verwenden Sie stattdessen inet_pton () oder InetPton () oder definieren Sie _WINSOCK_DEPRECATED_NO_WARNINGS

partner.sin_addr.s_addr = inet_addr(ip.c_str());

Ich habe versucht, die genannten Funktionen zu verwenden, aber sie waren nicht definiert. 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 einbinden und Ws2_32.lib hinzufügen sollte. Ich habe die Bibliothek bereits hinzugefügt, und als ich das Include verwendete, passierte nichts. Was ist los?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage