错误C4996 C ++客户端&服务器

时间:2015-07-14 23:36:12

标签: c++ visual-studio-2013

所以我试图用C ++构建一个Server-Client程序。我正在努力做一个更友好的" "连结"功能。但是,我遇到了问题。我在运行时遇到此错误。

  

错误1错误C4996:' inet_addr':使用inet_pton()或InetPton()代替或定义_WINSOCK_DEPRECATED_NO_WARNINGS以禁用已弃用的API警告

这是Connect()函数,它返回错误:

bool Connect(std::string ip, TPort port) {
    sockaddr_in clientService;
    clientService.sin_family = AF_INET;
    clientService.sin_addr.s_addr = inet_addr(ip.c_str());
    clientService.sin_port = htons(port);
    SOCKET connecter = connect(handle, 
                               (SOCKADDR *)& clientService,
                               sizeof(clientService));
    return (connecter == 0);
}

我在互联网上搜索了一下,并没有找到对我有帮助的东西。错误来自以下行:

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

我正在使用Windows API和Visual Studio 2013

0 个答案:

没有答案