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

具体如下图所示;

现在可以正常使用了;

相关推荐
橘色的喵1 天前
现代 C++17 相比 C 的不可替代优势
c语言·c++·现代c++·c++17
浅念-1 天前
C/C++内存管理
c语言·开发语言·c++·经验分享·笔记·学习
回敲代码的猴子1 天前
2月8日上机
开发语言·c++·算法
Mr YiRan1 天前
函数指针与指针运算
c语言
Benny_Tang1 天前
AtCoder Beginner Contest 445(ABC445) A-F 题解
c++·算法
tod1131 天前
Redis 数据类型与 C++ 客户端实践指南(redis-plus-plus)
前端·c++·redis·bootstrap·html
掘根1 天前
【C++STL】二叉搜索树(BST)
数据结构·c++·算法
cccyi71 天前
Redis基础
c++·redis
D_evil__1 天前
【Effective Modern C++】第五章 右值引用、移动语义和完美转发:28. 理解引用折叠
c++
enjoy嚣士1 天前
Java 之 实现C++库函数等价函数遇到的问题
java·开发语言·c++