unsigned int ip_num = 0; int cnt = 0; ip_num = inet_addr(ip_str); // fast... if (ip_num == 0xffffffff) return 32; if (ip_num == 0xffffff00) return 24; if (ip_num == 0xffff0000) return 16; if (ip_num == 0xff000000) return 6;
问题Error C4996 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings
解决方法:
步骤1:修改VS配置,告诉它我就要旧函数,修改方法:项目 -> 属性 -> C/C++ ->常规->SDL检查,将“是”改为“否”,即可。
步骤2:文件的属性页 -> “预处理器” -> 将“_CRT_SECURE_NO_WARNINGS”加上