VS2019中使用printf函数报错处理方法

VS2019中使用printf函数报错处理方法

在使用vs2019学习OpenCV的过程中,使用简单的printf函数,竟然编译不过去,VS2019报错;

严重性 代码 说明 项目 文件 行 禁止显示状态

错误 C4996 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

出现这个的原因是因为VS2019中使用了更加安全的run-time library routimes,按照错误给出的提示,可以使用sprintf_s()函数代替,或者在属性中添加_CRT_SECURE_NO_WARNINGS;

解决方法:

方法一,更改程序中的sprintf()为sprintf_s();

方法二,右键"属性管理器"对应的Debug或者Release中配置的属性,选择"属性",然后在打开的属性页中,配置:属性--》配置属性--》C/C+±-》预处理器--》预处理器定义;添加_CRT_SECURE_NO_WARNINGS即可;

具体如下图所示;

现在可以正常使用了;

相关推荐
划破黑暗的第一缕曙光12 分钟前
[C++]:2.类和对象(上)
c++·类和对象
季明洵14 分钟前
C语言实现单链表
c语言·开发语言·数据结构·算法·链表
墨雪不会编程21 分钟前
C++之【深入理解Vector】三部曲最终章
开发语言·c++
cpp_250124 分钟前
P9586 「MXOI Round 2」游戏
数据结构·c++·算法·题解·洛谷
浅念-29 分钟前
C语言编译与链接全流程:从源码到可执行程序的幕后之旅
c语言·开发语言·数据结构·经验分享·笔记·学习·算法
kyle~31 分钟前
ROS2---QoS策略
c++·机器人·ros2
爱吃生蚝的于勒41 分钟前
【Linux】进程信号之捕捉(三)
linux·运维·服务器·c语言·数据结构·c++·学习
The森1 小时前
Linux IO 模型纵深解析 01:从 Unix 传统到 Linux 内核的 IO 第一性原理
linux·服务器·c语言·经验分享·笔记·unix
君生我老1 小时前
C++自写list类
c++
阿猿收手吧!1 小时前
【C++】异步编程:std::async终极指南
开发语言·c++