编译器警告(级别 3)C4996 (strcpy不安全的问题)

fe42b1e8cea0423fbf01a49fbf15ef22.jpg

官方解释:

Visual Studio 库中的许多函数、成员函数、函数模板和全局变量已弃用。 某些函数/变量(例如 POSIX 和 Microsoft 特定的函数)被弃用的原因是它们现在使用不同的偏好名称。 某些 C 运行时库函数被弃用的原因是它们不安全,而现在具有更安全的变体。 其他函数/变量被弃用的原因是它们已过时。 弃用消息通常包括已弃用函数或全局变量的建议替换项。

实际上就是所用的库函数不安全,vs一直都有的老毛病,解决方法有两种

  • 一种是使用宏定义 

版本不同使用的不同 

  • #define _CRT_SECURE_NO_WARNINGS

     

  • #include <string.h>
  • #pragma warning(disable:4996) // 解决strcpy不安全问题 
  • 另一种在该库函数后面加上下划线+S 

6bcc1b23f23d4707af751dc4e9a7d37c.jpg

290c3efba29c4485809bac677a4c22bf.jpg 

 

 

  • 19
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值