★★VC6->VC8★★:去除编译时几种函数过期的警告.

在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
  
3. MFC相关的.
    warning C4996: 'ATL::CRegKey::QueryValue'was declared deprecated
    Solution: 将QueryValue函数改为新的安全版本的QueryXXXValue(XXX为Value的数据类型)
    例如:
    CRegKey::QueryValue(szValue, szValueName, &dwSize);
-->
 CRegKey::QueryStirngValue(szValueName, szValue ,&dwSize);
 
    CRegKey::SetValue(szValue, szValueName);
-->
 CRegKey::SetStringValue(szValueName, szValue);
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值