解决Error C4996 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WA

	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”加上

深圳C++交流群 876027056
深圳Duilib交流群332584099
问题咨询微信18926447914,可拉入深圳程序员交流群,有大厂HR直连招聘内推,还有各路大神

 

发布了259 篇原创文章 · 获赞 67 · 访问量 18万+

猜你喜欢

转载自blog.csdn.net/linjingtu/article/details/90267433