在使用VC 2005 的开发者会遇到这样的问题,在使用std命名空间库函数的时候,往往会出现类似于下面的警告:    warning C4996: strcpy was declared deprecated    出现这样的警告,是因为VC2005中认为CRT中的一组函数如果使用不当,可能会产生诸如内存泄露、缓冲区溢出、非法访问等安全问题。这些函数如:strcpy、strcat等。    对于这些问题,VC2005建议使用这些函数的更高级的安全版本,即在这些函数名后面加了一个_s的函数。这些安全版本函数使用起来更有效,也便于识别,如:strcpy_s,calloc_s等。    当然,如果执意使用老版本、非安全版本函数,可以使用_CRT_SECURE_NO_DEPRECATE标记来忽略这些警告问题。办法是在编译选项 C/C++ | Preprocessor | Preprocessor Definitions中,增加_CRT_SECURE_NO_DEPRECATE标记即可。

转载于:https://www.cnblogs.com/huking/archive/2010/06/13/1757861.html

VS2005 出现warning C4996: strcpy was declared deprecated相关推荐

  1. Visual C++ Tips: warning C4996: 'stricmp' was declared deprecated

    问题 C4996这个编译警告以前遇到过,见:<Visual C++ Tips: warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS sup ...

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

            使用VS2005以上版本(VS2005.VS2008.VS2010)编译在其他编译器下正常通过的C语言程序,你可能会遇到类似如下的警告提示:  引用内容       warning C ...

  3. warning C4996: “strcpy”被声明为否决的解决办法

    VC2005中,使用了很多标准的C函数,比如fopen,strcpy之类的.编译时会出现警告,比如这个:          d:\xxxx.c(1893) : warning C4996: " ...

  4. warning C4996: 'strcpy'解决方法

    warning C4996: 'strcpy': This function or variable may be unsafe. Consider u 2011-04-25 14:51:18|  分 ...

  5. warning C4996的分析

    warning C4996: 'itoa': The POSIX name for this item is deprecated. Instead, use the ISO C++ conforma ...

  6. Warning C4996的说明与关闭

    一般使用:strcpy, strcmp, sprintf,fopen等函数时,编译器经常报一大堆的C4996警告,例如: d:\work\personal\xxxx.c(1175): warning ...

  7. c语言warning scanf,【C】将m~n之间的素数输出与VS2005以上版本对C语言的scanf的警告warning C4996...

    素数也叫质数,就是在大于1的自然数中,除了1和此整数自身外,不能被其他不包括0的自然数所整除的数, 需要注意的是,判断一个自然数n是否为质数,无须从1-n检验是否都能与此数整数,只需要用少于等于根号n ...

  8. c语言itoa error C4996,warning C4996: 'XXXX': This function or variable ma

    [VC]warning C4996: 'XXXX': This function or variable may be unsafe. 关于VS系列使用 Unicode 格式产生以上警告: warni ...

  9. warning C4996(转)

    将过去的工程用VS2005打开的时候.你有可能会遇到一大堆的警告:warning C4996. 比如:warning C4996: 'sprintf': This function or variab ...

最新文章

  1. 场景法设计测试用例atm_软件测试零基础入门:常用八大测试用例设计方法,含案例...
  2. 用clock()统计代码的执行时间(C语言)
  3. 动物模型:急性肝脏损伤模型的构建及选择
  4. [react] 为什么建议setState的第一个参数是callback而不是一个对象呢?
  5. String(byte[] bytes, int offset, int length)
  6. java 数组数据类型_java基本数据类型和数组
  7. nodejs mysql事务处理_关于NodeJs如何使用Mysql模块实现事务处理实例
  8. 涂国旗(洛谷P3392题题解,Java语言描述)
  9. web访问负载均衡的实现
  10. docker学习笔记一:基本安装和设置容器静态ip
  11. 成都东软学院大学生计算机基础excel作业,成都东软学院
  12. python爱好者社区 周琦_这么多年来,我算想明白了!
  13. 【EduCoder答案】时域采样定理
  14. 分享一个开源的流程图绘制软件--Diagram Designer
  15. python 稠密重建_使用openMVG+PMVS实现视觉三维重建
  16. 作为一个iOS开发者,应该继续钻研SwiftUI还是尝试接触Flutter了呢?
  17. expected 3 got 2 错误提示
  18. 苹果手机使用说明书_苹果手机11个使用小技巧
  19. centOS7.2.1511 bit64位 浏览器不能上网
  20. 不定期读一篇Paper之SENet

热门文章

  1. MySQL笔记-CURRENT_TIMESTAMP()和ON UPDATE及索引相关
  2. Qt文档阅读笔记-对Style Plugin Example实例的解析
  3. Qt工作笔记-重写滚轮事件,实现界面的增加、减少(放大、缩小)
  4. STL学习笔记-multimap的基本使用
  5. Qt文档阅读笔记-Q_ASSERT的另外一总用法(大佬用法)
  6. Qt工作笔记- 解决cc1plus.exe: error: out of memory allocating
  7. 专业课程设计之客户与服务器程序的同步与通信机制的设计(一)项目介绍
  8. 计算机办公软件的使用技巧,实用的Word小技巧集锦(1)办公软件知识 -电脑资料
  9. mysql 字段类似字段值6_MySQL面试题
  10. python autoit获取网页ajax数据_WebDriver + Python 调用AutoIt例子(实现139邮箱写信页的附件上传)...