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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

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

有没有办法为所有项目默认设置,消除使用scanf()等函数时出现的预编译器安全警告。:

#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#endif

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

提问于
用户回答回答于

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

#pragma warning(disable:4996)

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

用户回答回答于

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

扫码关注云+社区