【VC++】关于 warning C4996: 的解决方法。。
来源:互联网 发布:淘宝怎么货到付款吗 编辑:程序博客网 时间:2024/05/21 00:36
VS2008+SP1 Unicode 环境
使用 wcscpy(Dest,Src);
编译会出现如下提示:
warning C4996: 'wcscpy': This function or variable may be unsafe. Consider using wcscpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
虽然编译,运行都正常,但是这个警告看着都不顺。。
网上查找了下。。
找到了 如下定义:
#ifdef UNICODE#define lstrcat lstrcatW#else#define lstrcat lstrcatA#endif // !UNICODE
原来是自适应函数。。根据你的编译选项选择的是多字节还是unicode字节来自动选择strcpy还是wcscpy
LPTSTR lstrcpy( LPTSTR lpString1, LPTSTR lpString2); int lstrcmp( LPCTSTR lpString1, LPCTSTR lpString2); int lstrcmpi( LPCTSTR lpString1, LPCTSTR lpString2);LPTSTR lstrcpyn( LPTSTR lpString1, LPCTSTR lpString2, int iMaxLength);LPTSTR lstrcat( LPTSTR lpString1, LPTSTR lpString2);int lstrlen( LPCTSTR lpString);
- 【VC++】关于 warning C4996: 的解决方法。。
- Visual 2008中 warning C4996的解决方法
- VS2010出现warning C4996的解决方法
- warning C4996: 'strcpy'解决方法
- warning C4996的分析
- (转)Visual 2008中 warning C4996的解决方法
- VC++ warning C4819 的解决方法
- VC++ warning C4819 的解决方法
- 去除VC VS警告:warning C4996
- vc编译warning LNK4089的解决方法
- warning C4996
- warning C4996
- warning C4996:
- warning C4996:warning C4244;warning C4996
- 错误提示C4996的解决方法
- 关于warning C4996 与 Security Enhancements in the CRT
- 关于warning C4996 与 Security Enhancements in the CRT -------转
- 关于warning C4996 与 Security Enhancements in the CRT
- Java防止SQL注入的几个途径
- vsftpd 配置笔记
- iOS 调用地图导航
- strincmp
- Android中延时执行3种方法
- 【VC++】关于 warning C4996: 的解决方法。。
- 十六进制 和二进制
- struts2的拦截器(4):通过继承AbstractInterceptor抽象类定义自己的拦截器
- Oracle获取最新插入的字段值
- rails 常用命令
- 编译安装samba以及配置
- Android实现数据存储技术
- VC DLL,BCB用
- 数据结构之链表与数组(二) -单向链表上的简单操作问题