当前位置: 首页 > news >正文

VS中设置#define _CRT_SECURE_NO_WARNINGS的原因和设置方式

原因:

在编译老的用C语言的开源项目的时候,可能因为一些老的.c文件使用了strcpy,scanf等不安全的函数,而报警告和错误,而导致无法编译通过。

解决方案:

我们有两种解决方案:

1、在指定的源文件的开头定义:#define _CRT_SECURE_NO_WARNINGS  (只会在该文件里起作用)

2、在项目属性里设置,这会在整个项目里生效,依次选择:属性->配置属性->C/C++ ->预处理器->预处理器定义->编辑

最下面加上一行:_CRT_SECURE_NO_WARNINGS   (注意不需要#define)

http://www.lryc.cn/news/301238.html

相关文章:

  • 【网站项目】155在线考试与学习交流网页平台
  • 解决IDEA的Project无法正常显示的问题
  • CDF和PDF的比较
  • 编译基本过程 预处理器
  • 模拟算法.
  • ClickHouse--10--临时表、视图、向表中导入导出数据
  • Python一些可能用的到的函数系列124 GlobalFunc
  • python中线程/线程池,进程/进程池的创建
  • 【c++】vector的增删查改
  • 【研究生复试】计算机软件工程人工智能研究生复试——资料整理(速记版)——JAVA
  • JVM-JVM中对象的生命周期
  • RegExp正则表达式左限定右限定左右限定,预查询,预查寻,断言 : (?<= , (?= , (?<! , (?!
  • 相机图像质量研究(30)常见问题总结:图像处理对成像的影响--重影
  • 问题记录——c++ sort 函数 和 严格弱序比较
  • 《Go 简易速速上手小册》第9章:数据库交互(2024 最新版)
  • redis的hash数据结构底层简记
  • 清除Django的管理员admin站点中“Recent Actions“最近活动面板上的所有信息
  • 【JVM篇】ThreadLocal中为什么要使用弱引用
  • Stable Diffusion教程——stable diffusion基础原理详解与安装秋叶整合包进行出图测试
  • 【JavaEE】_线程与多线程的创建
  • 【前端工程化面试题】如何优化提高 webpack 的构建速度
  • 免费chatgpt使用
  • OpenCV识别人脸案例实战
  • VOSK——离线语音库
  • ELAdmin 隐藏添加编辑按钮
  • 浅谈Websocket
  • JavaScript闭包详细介绍
  • pytorch神经网络入门代码
  • 代码随想录算法训练营第三十四天|860.柠檬水找零 406.根据身高重建队列 452. 用最少数量的箭引爆气球
  • Ditto:提升剪贴板体验的宝藏软件(复制粘贴效率翻倍、文本处理好助手)