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

具体如下图所示;

现在可以正常使用了;

相关推荐
clint45617 小时前
C++进阶(1)——前景提要
c++
夜悊21 小时前
C++代码示例:进制数简单生成工具
c++
郝学胜_神的一滴1 天前
CMake 021: IF 条件判据详诠
c++·cmake
_wyt0012 天前
洛谷 B3930 [GESP202312 五级] 烹饪问题 题解
c++·gesp
LDR0062 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
Luminous.2 天前
C语言--day30
c语言·开发语言
玖玥拾2 天前
C/C++ 数据结构(七)栈、容器适配器
c语言·数据结构·c++··容器适配器
謓泽2 天前
C语言不是语法,是通往机器的地图。
c语言·开发语言
不会C语言的男孩2 天前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
один but you2 天前
constexpr函数
c++