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即可;
具体如下图所示;
 
现在可以正常使用了;














![nginx 报错[emerg]: unknown directive “锘? in E:\nginx-1.18.0/conf/nginx.conf:3](https://img-blog.csdnimg.cn/b5c6cbba5b6b41729990c58aa77c56d5.png)



