vs2019关于scanf警告的官方解决方案

转自:编译器警告 (等级 3) C4996 | Microsoft Docs

一劳永逸法:

在 Visual Studio 中关闭项目的警告

若要在 Visual Studio IDE 中关闭整个项目的警告:

  1. 打开项目的 " 属性页 " 对话框。 有关如何使用 "属性页" 对话框的信息,请参阅 属性页

  2. 选择 "配置属性" " > c/c + + > 高级" 属性页。

  3. 编辑 " 禁用特定警告 " 属性以添加 4996 。 选择 "确定" 以应用所做的更改。

 

其他方法:

关闭警告

为了解决 C4996 问题,我们通常建议您更改代码。 请改用建议的函数和全局变量。 如果出于可移植性原因需要使用现有函数或变量,则可以关闭警告。

关闭特定代码行的警告

若要关闭特定代码行的警告,请使用 warning 杂注 #pragma warning(suppress : 4996) 。

关闭文件中的警告

若要在文件中关闭该警告,请使用警告杂注 #pragma warning(disable : 4996) 。

在命令行生成中关闭警告

若要在命令行生成中全局关闭警告,请使用 /wd4996 命令行选项。

 

使用预处理器宏禁用警告

你还可以使用预处理器宏来关闭库中使用的某些特定类的弃用警告。 下面描述了这些宏。

在 Visual Studio 中定义预处理器宏:

  1. 打开项目的 " 属性页 " 对话框。 有关如何使用 "属性页" 对话框的信息,请参阅 属性页

  2. 展开 " 配置属性" > C/c + + > 预处理器

  3. 在 " 预处理器定义 " 属性中,添加宏名称。 选择“确定” 进行保存,然后重新生成项目。

若要仅在特定源文件中定义宏,请在 #define EXAMPLE_MACRO_NAME 包含头文件的任何行之前添加一行,如。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值