默认情况下,如何在VisualStudio中从项目中删除安全警告(_crt_security_no_警告)?

  • 回答 (2)
  • 关注 (0)
  • 查看 (126)

有没有办法为所有项目默认设置,以消除使用scanf()等函数时出现的预编译器安全警告。我发现你可以通过在项目选项中添加一行或#define _CRT_SECURE_NO_WARNINGS在代码的开头添加一行。

我发现自己一再创建解决编程竞赛的新项目,这真的很烦人(并花费宝贵的时间)来添加:

#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#endif

在代码的开始部分,或者在每次启动新项目时将其设置在预编译器选项中。

微信资讯小编微信资讯小编提问于
毛莹iOS Developer回答于

这可能是因为我对VS还是陌生的,而且对C也很陌生,但唯一允许我构建的就是添加

#pragma warning(disable:4996)

在我的文件顶部,这抑制了我在sprintf中遇到的C 4996错误。

有点烦人,但完美的小代码,到目前为止,最简单的。

逆鳞若光天津大学硕士在读 深度学习 尤文死忠回答于

在解决方案资源管理器中标记所有需要的项

按Alt-F7或在解决方案资源管理器中右键单击并选择“属性”

配置:所有配置

点击预处理器定义行来调用它的编辑器

选择编辑...

将“_CRT_SECURE_NO_WARNINGS”复制到顶部的“预处理器定义”白色框中。

扫码关注云+社区