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即可;

具体如下图所示;

现在可以正常使用了;

相关推荐
MustardJim1 分钟前
Visual Studio 引入外部静态库与动态库
c++·visual studio
挽月0018 分钟前
C++单例模式
开发语言·c++·单例模式
机器视觉知识推荐、就业指导16 分钟前
Qt/C++ TCP调试助手V1.1 新增图像传输与接收功能(附发布版下载链接)
c++·qt·tcp/ip
小立爱学习24 分钟前
Linux 给 vmlinux 添加符号
linux·c语言
wx2004110230 分钟前
Codeforces Round 973 (Div. 2) - D题
数据结构·c++·算法
Crossoads1 小时前
【数据结构】排序算法---基数排序
c语言·开发语言·数据结构·算法·排序算法
DieSnowK1 小时前
[项目][WebServer][CGI机制 && 设计]详细讲解
linux·开发语言·c++·http·项目·webserver·cgi机制
老薛爱吃大西瓜1 小时前
DAY15:链表实现学生信息管理系统
c语言·数据结构·学习·链表
guoguoqiang.1 小时前
我与Linux的爱恋:命令行参数|环境变量
linux·运维·服务器·c语言·学习
归寻太乙2 小时前
C++函数重载完成日期类相关计算
开发语言·c++