VS2005 出现warning C4996: strcpy was declared deprecated
来源:互联网 发布:基因信息数据库 编辑:程序博客网 时间:2024/05/17 23:40
在使用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标记即可。或在程序开头添加
#pragma warning(disable:4996) //全部关掉
#pragma warning(once:4996) //仅显示一个
- VS2005 出现warning C4996: strcpy was declared deprecated
- VS2005 出现warning C4996: strcpy was declared deprecated
- VS2005 出现警告warning C4996: strcpy was declared deprecated 的解决办法
- warning C4996: strcpy was declared deprecated
- warning C4996: ''strcpy'' was declared deprecated
- warning C4996: 'strcpy' was declared deprecated
- VS2005编译VC6的工程,warning C4996: strcpy was declared deprecated
- visual studio 2005:warning C4996: strcpy was declared deprecated
- (转)出现这样的警告 warning C4996: strcpy was declared deprecated
- VC2005去掉烦人的warning C4996: '×××' was declared deprecated
- warning C4996: 'sprintf' was declared deprecated see declaration of 'sprintf'
- warning C4996: 'sprintf' was declared deprecated see declaration of 'sprintf'
- 《warning C4996: 'sprintf' was declared deprecated see declaration of 'sprintf'》
- Visual C++ Tips: warning C4996: 'stricmp' was declared deprecated
- 关于VS2003中的Warning:strcpy was declared deprecated.
- VS2005:declared deprecated warning问题
- error C4996: 'avcodec_free_frame': was declared deprecated
- warning C4996: 'sprintf' was declared deprecated see declaration of 'sprintf' 的警告消除方法
- 配置Tomcat技巧(转)
- 关于回调函数
- IT项目管理-----给年轻工程师的十大忠告
- dll的静态调用和动态调用使用说明及简单实例
- 编写自定义控件(一)
- VS2005 出现warning C4996: strcpy was declared deprecated
- Learn to control your anger ~
- 用Apache JMeter进行性能测试之六(命令行操作)
- 解决kubuntu 无法登陆问题 (续)
- 编程之美——微软技术面试心得
- 制作自己的绿色版IE8
- 使用VC6.0实现窗口的任意分割- -
- 编程之美 - 序
- 写有效率的SQL查询(III)