在VS中调用 strcpy、strcat 等函数时会提示 _CRT_SECURE_NO_WARNINGS 警告。原因是这些函数不安全。可能会造成内存泄露等。

VS关于 _CRT_SECURE_NO_WARNINGS 警告说明


所以建议採用带_s的函数,如strcpy_s,calloc_s。


当然。假设执意使用老版本号、非安全版本号函数,能够使用 _CRT_SECURE_NO_WARNINGS 标记来忽略这些警告问题。



方法一:

在写代码的前面加上例如以下宏定义:

#define  _CRT_SECURE_NO_WARNINGS 

VS关于 _CRT_SECURE_NO_WARNINGS 警告说明


方法二:

操作 vs 中,在项目 -> 属性 -> C/C++ -> 预处理器 -> 预处理器定中加入 _CRT_SECURE_NO_WARNINGS 这个提前定义。


VS关于 _CRT_SECURE_NO_WARNINGS 警告说明


VS关于 _CRT_SECURE_NO_WARNINGS 警告说明


VS关于 _CRT_SECURE_NO_WARNINGS 警告说明


參考文档:http://blog.sina.com.cn/s/blog_6d1ba49101010oh1.html

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-02-15
  • 2021-07-05
  • 2021-07-27
  • 2022-12-23
  • 2021-10-31
猜你喜欢
  • 2021-10-25
  • 2022-12-23
  • 2022-12-23
  • 2021-07-16
  • 2021-10-12
  • 2021-10-16
相关资源
相似解决方案