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

具体如下图所示;

现在可以正常使用了;

相关推荐
橘颂TA4 分钟前
【剑斩OFFER】算法的暴力美学——颜色分类
数据结构·c++·算法·动态规划
啊森要自信5 分钟前
【STM32】USART串口通信
c语言·开发语言·stm32·单片机·嵌入式硬件
fish_xk1 小时前
c++基础扩展
开发语言·c++
阿沁QWQ1 小时前
C++继承
开发语言·c++
啊吧怪不啊吧1 小时前
C++之基于正倒排索引的Boost搜索引擎项目searcher部分代码及详解
c++·搜索引擎·项目
4311媒体网1 小时前
C语言实现简单的二分查找算法
c语言·开发语言·算法
无限进步_2 小时前
C语言实现贪吃蛇游戏详解
c语言·开发语言·数据结构·c++·后端·算法·游戏
CHANG_THE_WORLD2 小时前
C++ vs Python 参数传递方式对比
java·c++·python
ULTRA??2 小时前
C++实现右折叠
开发语言·c++
handsomezqh2 小时前
洛谷U611548 助教的比拼
c++·算法