(转)出现这样的警告 warning C4996: strcpy was declared deprecated
来源:互联网 发布:java replace的效率 编辑:程序博客网 时间:2024/05/18 01:43
在使用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) //仅显示一个
- (转)出现这样的警告 warning C4996: strcpy was declared deprecated
- 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
- visual studio 2005:warning C4996: strcpy was declared deprecated
- VS2005编译VC6的工程,warning C4996: strcpy was declared deprecated
- warning C4996: 'sprintf' was declared deprecated see declaration of 'sprintf' 的警告消除方法
- warning C4996: '_snprintf' 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.
- error C4996: 'avcodec_free_frame': was declared deprecated
- oracle创建数据库 linux/oracle10g
- 安装Fedora 15后需做的25件事情
- MYSQL 常用函数
- 又恢复了CSDN博客专家的身份
- 活动目录 Active Directory
- (转)出现这样的警告 warning C4996: strcpy was declared deprecated
- 7.1.8 委托中的协变和抗变
- C#中静态与非静态方法比较
- Oracle基础
- image设置图片
- SQL数据库中 内连接 外连接和自连接(备忘)
- WIFI免费无线上网技巧揭秘
- GetMessage和PeekMessage的区别及PostMessage(hWnd, WM_QUIT, 0, 0)消息
- 提供:在线客服系统.企业IM.视频会议.企业通用OA办公系统