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

具体如下图所示;

现在可以正常使用了;

相关推荐
小小龙学IT36 分钟前
Taskflow:用一张“任务图“玩转现代 C++ 并行编程开源项
c++·开源·github
wuminyu1 小时前
JUC包的AQS与JVM的ObjectMonitor机制对比分析
java·linux·c语言·jvm·c++
就不掉头发1 小时前
C++函数模板
java·开发语言·c++
wuyk5551 小时前
89.嵌入式内存管理的“稳定利器”:内存池原理与C语言实现
c语言·开发语言·stm32·单片机·嵌入式硬件
王老师青少年编程3 小时前
2026年全国青少年信息素养大赛算法应用主题赛C++赛项【决赛】模拟卷(汇总)
c++·模拟卷·2026年·青少年信息素养大赛·算法应用主题赛·决赛
思麟呀3 小时前
C++(八):文件系统库+并行算法
开发语言·c++
凉茶钱4 小时前
【数据结构】C语言实现队列
c语言·数据结构
啊啊啊啊啊!!!!15 小时前
【c++】stack和queue的接口使用以及底层实现
开发语言·c++
上海安当技术17 小时前
C/S 桌面软件怎么接 UKey 强认证?C# SDK 与 C 动态库集成 WinForms/Qt/工控实战
c语言·qt·c#
(Charon)18 小时前
【C++】锁与原子操作(四):自旋锁的完整实现与性能优化
c语言·开发语言·c++