★★VC6->VC8★★:去除编译时几种函数过期的警告.
来源:互联网 发布:戈黛娃夫人 知乎 编辑:程序博客网 时间:2024/05/08 14:56
在Visual C++ 2005中,有一些函数已不再建议使用,而应使用新提供的安全版本。如果使用的不再建议使用的函数,就会提出警告信息.
1. 字符串相关的.
warning C4996: '_wstrtime' was declared deprecated.
Solution:设置工程的Preprocessor definition: _CRT_SECURE_NO_DEPRECATE
2. STL相关的.
warning C4996: 'std::char_traits<wchar_t>::copy' was declared deprecated
Solution:设置工程的Preprocessor definition: _SCL_SECURE_NO_DEPRECATE
warning C4996: 'std::char_traits<wchar_t>::copy' was declared deprecated
Solution:设置工程的Preprocessor definition: _SCL_SECURE_NO_DEPRECATE
3. MFC相关的.
warning C4996: 'ATL::CRegKey::QueryValue'was declared deprecated
Solution: 将QueryValue函数改为新的安全版本的QueryXXXValue(XXX为Value的数据类型)
例如:
warning C4996: 'ATL::CRegKey::QueryValue'was declared deprecated
Solution: 将QueryValue函数改为新的安全版本的QueryXXXValue(XXX为Value的数据类型)
例如:
CRegKey::QueryValue(szValue, szValueName, &dwSize);
-->
CRegKey::QueryStirngValue(szValueName, szValue ,&dwSize);
CRegKey::QueryStirngValue(szValueName, szValue ,&dwSize);
CRegKey::SetValue(szValue, szValueName);
-->
CRegKey::SetStringValue(szValueName, szValue);
CRegKey::SetStringValue(szValueName, szValue);
- ★★VC6->VC8★★:去除编译时几种函数过期的警告.
- 去除xcode的编译警告
- VC6.0 ATL方式的OCX去除安全警告框
- VC6.0 MFC方式的OCX 去除安全警告框
- C++去除不必要的编译警告
- 强制去除xcode的编译警告
- 强制去除xcode的编译警告
- 强制去除xcode的编译警告
- 强制去除xcode的编译警告
- 强制去除xcode的编译警告
- 强制去除xcode的编译警告
- 强制去除xcode的编译警告
- 强制去除xcode的编译警告
- 如何强制去除xcode的编译警告
- 强制去除xcode的编译警告
- 强制去除xcode的编译警告
- 强制去除xcode的编译警告
- vc6 和 vc8 同时编译stlport 5.1.4 引起的问题
- 基础java项目6( notic)
- 生成验证码(1)
- 生成验证码(2)
- Visual C#常用函数和方法集汇总(收集) yanglilibaobao () Blog
- D语言游戏编程(7):D语言基础之struct
- ★★VC6->VC8★★:去除编译时几种函数过期的警告.
- 生成图片缩略图
- Finding duplicate indexes
- C#利用Web Service实现短信发送(收集)
- 基础java项目(7)RegFrame
- 我这么的爱他 怎么办呢?
- ASP.NET利用数据流导入到Excel
- 弹出一个combobox
- 项目开发过程中对excel导入导出操作的总结