問題の説明
ソケットは、VSの高いバージョンでプログラミングする場合、
sin_addr.S_un.S_addr =のinet_addr( "127.0.0.1")。
コンパイル時にポップアップ表示されます
エラーC4996: 'のinet_addr':利用はinet_pton()またはInetPton()の代わりにまたは無効に推奨されないAPIの警告に_WINSOCK_DEPRECATED_NO_WARNINGSを定義するエラー。()関数は廃止されましたのinet_addr主な理由は、それが使用はinet_pton()またはInetPton()関数に推奨されています。
問題解決方法
1閉じプロジェクトSDL検査(この機能を継続して使用します)
VSは、構成変更方法を変更します。プロジェクト- >プロパティ- > C / C ++ - >一般- > SDLチェック、 "はい" "いいえ"に、することができます。
2つの定義_WINSOCK_DEPRECATED_NO_WARNINGS
stdafx.hをプロジェクトに_WINSOCK_DEPRECATED_NO_WARNINGSの定義を追加します。
_WINSOCK_DEPRECATED_NO_WARNINGS 0に#define
推奨新機能を使用して3
inet_pton()関数またはInetPton()関数がWs2tcpip.hで定義され、これらの新しい機能を使用する前には、このヘッダーを含める必要があります。
書式#include <Ws2tcpip.h>