在VS 2013 中编译 C++ 语言项目,如果使用了 sprintf函数,编译时便会提示如下错误:

错误    1    error 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.    F:\C++\HECHEN\HECHEN\FE.cpp    13    1    HECHEN

如下图所示:

原因是Visual C++ 2013 使用了更加安全的 run-time library routines(运行时库) 。新的Security CRT functions(就是那些带有“_s”后缀的函数),请参见:

《CRT函数的安全增强的版本》
下面给出这个问题的解决方案:

方法一:将原来的旧函数替换成新的 Security CRT functions。

方法二:用以下方法屏蔽这个警告:

1. 在预编译头文件stdafx.h里(注意:一定要在没有include任何头文件之前)定义下面的宏:

#define _CRT_SECURE_NO_DEPRECATE

2. 或声明 #param warning(disable:4996)

3. 更改预处理定义:

项目->属性->配置属性->C/C++ -> 预处理器 -> 预处理器定义,增加:

_CRT_SECURE_NO_DEPRECATE

Visual Studio 2013 (CV版)编译错误【error C4996: 'sprintf': This function or variable may be unsafe. 】的解决方案相关推荐

  1. VC2019编译报错 error C4996: This function or variable may be unsafe

    [问题描述] 使用新安装的VS2019编译C代码保报错error C4996: 'sprintf': This function or variable may be unsafe. Consider ...

  2. 解决VS2013中出现类似于error C4996: 'scanf': This function or variable may be unsafe的安全检查错误

    我用的是visual studio 2019,提示出错.用下面第5种办法,完美解决问题... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...

  3. error c4996: 'fopen' This function or variable may be unsafe如何解决

    1.问题描述 VS2013+OPENCV249,不止一次遇到以下类似错误: error C4996: 'fopen': This function or variable may be unsafe. ...

  4. 《C语言杂记》解决 error c4996 ‘fopen‘ This function or variable may be unsafe

    [问题描述] 在Visual Studio中使用功能'fopen'操作文件时,出现以下错误: error C4996: 'fopen': This function or variable may b ...

  5. VS2013运行报错error C4996: 'scanf': This function or variable may be unsafe.

    报错内容: 1>------ Build started: Project: 约瑟夫问题, Configuration: Debug Win32 ------ 1> 约瑟夫问题.cpp 1 ...

  6. 配置OpenCV产生flann\logger.h(66): error C4996: ‘fopen': This function or variable may be unsafe问题

    转载自:http://guoming.me/%E9%85%8D%E7%BD%AEopencv%E4%BA%A7%E7%94%9Fflannlogger-h66-error-c4996-fopen-th ...

  7. 配置OpenCV产生flann\logger.h(66): error C4996: 'fopen': This function or variable may be unsafe问题

    今天使用vs2012配置opencv编译出现问题: 1>------ 已启动生成: 项目: Win32ForOpenCV245, 配置: Debug Win32 ------ 1>  st ...

  8. error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. 的解决方法

    vs2013编译出错信息:错误    1    error C4996: 'fopen': This function or variable may be unsafe. Consider usin ...

  9. error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.

            今天编写C++程序在使用头文件#include<cstring>中的strcpy()和strcat()函数时出现了一个错误:error C4996: 'strcpy': T ...

最新文章

  1. 1x pcie 速度_在主板规格上,x8在“1 x PCIe 3.0 x16(x8带宽)”中的含义是什么?...
  2. QAQorz的训练记录
  3. 【2D动画】《想你》。。。。难以想象
  4. cheat engine 将选中目标的函数_EXCEL函数与公式剖析:IF
  5. 插件化开发与GUI开发
  6. JMeter设置集合点
  7. 视觉平衡与物理平衡_简单聊聊摄影“视觉平衡”那些事
  8. matlab车轮滚动动画,利用几何画板演示滚动的车轮
  9. 进程调度:时间片轮转调度算法
  10. flask中的jinjia2模板引擎详解1
  11. 回归分析——简单线性回归实例讲解(SPSS)
  12. cppcheck 自定义规则_Cppcheck 用法-编码规范
  13. 钒酸钠的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  14. 五万字 | Flink知识体系保姆级总结
  15. 卡普雷卡与西西弗斯.C
  16. Commons-Collections简介
  17. ACdream 1061:郭式树
  18. 第八周拓展实践1小明借书
  19. JS获取JSON字符串的几种方式
  20. 如何使用SPSS利用交叉表计算疾病相对危险度

热门文章

  1. 讲座笔记:图匹配 Graph Matching 问题 | 机器学习组合优化
  2. wps一直显示正在备份怎么办_笔记本电脑显示器一直闪动怎么办
  3. python如何快速登记凭证_如何高效地翻凭证?
  4. hive使用适用场景_数据分析之hive学习(四):面试题——场景输出(row_number)...
  5. CATIA怎么约束快捷键_3ds Max 常用快捷键大全,你学会了吗
  6. 3d 根据弧长算角度_3D立体画,让你身临其境
  7. Java使用XFire调用WebService接口
  8. psd imageset转换工具
  9. mysql-------视图
  10. 0宽字符加密_艺术鬼才!Unicode 字符还能这么玩?