如何解决VC编译inet_addr出现error C4996的问题
1、第一种方法是去掉SDL检查。设置项目属性,将c/c++->SDL检查设置为“否”即可跳过检查,使用旧的函数可编译成功。std::string addr;........serv_addr.sin_addr.s_addr = inet_addr(addr.c_str());

2、最好的办法是使用新的函数替代旧的安锾哩菸谷全性较低的函数,此为方法二。将inet_addr函数改为InetPton。完整的姨胀兽辱示例如下:std::string addr;....InetPton(AF_INET, CString(addr.c_str()), &serv_addr.sin_addr);
