VS2015 define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings

报错:

‘过时的函数名’: Use 新函数1() or 新函数2() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings

解决方案一:

如错误提示中所说的,用新函数替换旧函数。

解决方案二:

如错误提示中所说的,在 “stdafx.h” 文件中添加上下面这句,即可。

#define _WINSOCK_DEPRECATED_NO_WARNINGS 1

解决方案三:

取消编译器的SDL检查,便不会再报该错误了
菜单栏 -> 项目(P) -> “项目名”属性(P)… -> 项目属性页 -> 配置属性 -> C/C++ ->常规 -> SDL 检查(改为否),即可

VS2015 define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings_第1张图片

VS2015 define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings_第2张图片

SDL checks
Additional Security Development Lifecycle(SDL) recommended checks; includes enabling additional secure code generation features and enables extra security-relevant warnings as errors. (/sdl, /sdl-)

附加安全开发生命周期(SDL)推荐检查;包括启用附加的安全代码生成特性和启用额外的安全相关的警告作为错误。

你可能感兴趣的:(——,VC,开发工具)