C++ 解决error C4996: ‘_open‘: This function or variable may be unsafe. Consider using _sopen_s instead

项目场景:

今天在调试一个点云格式转换的功能时,我新建了一个项目工程进行配置,我只加了头文件,依赖项和库,在运行的时候发现运行失败,上翻找到的报错的地方。


问题描述

我在这里插入图片描述
双击错误,跳转头文件,一看到这个地方我就反应过来可能是变量名的问题,以前的项目我是进行修改过的,于是对进行修改。


原因分析:

顾名思义,他讲的意思就是这个名称在检查的时候不安全,需要稍微改动一下,这是在命名空间中定义或者版本新旧的过程中产生的问题,我们按照提示修改就行


解决方案:

1.将你所用的这个变量或者名称的名字按照要求改成定义里面的,例如,如果按照这种解决方法,我就需要将open改成_open。
2.直接简单暴力的屏蔽掉安全警告
项目->属性->c/c+±>预处理器->预处理器定义
在这里插入图片描述
在这里插入图片描述
添加一句

_CRT_SECURE_NO_WARNINGS

即可!!!!!!。

记录调试过程中的错误,仅供参考!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值