'inet_addr": Utilisez inet_pton() ou InetPton() à la place ou à définir _WINSOCK_DEPRECATED_NO_WARNINGS

Je suis à l'aide de Visual Studio 2015 et tentez de compiler le code qui a travaillé avant j'ai mis à jour à partir de VS 2013.

'inet_addr": Utilisez inet_pton() ou InetPton() à la place ou à définir _WINSOCK_DEPRECATED_NO_WARNINGS

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

J'ai tenté d'utiliser les fonctions mentionnées, mais ils ne sont pas définis. J'ai tenté de définir la macro dans de nombreux endroits différents, mais rien ne s'est passé. Un autre thread a dit que je devrais inclure Ws2tcpip.h au lieu de WinSock2 & ajouter Ws2_32.lib. J'ai déjà la bibliothèque ajoutée, et quand j'ai utilisé l'comprennent rien de ce qui s'est passé. Ce qui se passe?!

Se pourrait-il que c'est un business model de Microsoft de ne pas être compatible entre les différents Visual Studios? Venant de python c'est juste fou

OriginalL'auteur The Count | 2016-04-18