Visual Studio 2015を使用しており、VS 2013から更新する前に機能していたコードをコンパイルしようとしています。
'inet_addr':代わりにinet_pton()またはInetPton()を使用するか、_WINSOCK_DEPRECATED_NO_WARNINGSを定義します
partner.sin_addr.s_addr = inet_addr(ip.c_str());
上記の関数を使用しようとしましたが、定義されていませんでした。多くの異なる場所でマクロを定義しようとしましたが、何も起こりませんでした。別のスレッドは、WinSock2の代わりにWs2tcpip.hを組み込み、Ws2_32.libを追加する必要があると言っています。既にライブラリが追加されており、インクルードを使用しても何も起こりませんでした。何が起こっている?!
あなたが試すことができます
_#pragma warning(disable:4996)
_
inet_addr()
を使用するため。
すべてのインクルードの前に、必ず_WINSOCK_DEPRECATED_NO_WARNINGSを定義してください。