error C2663: 'ATL::CSimpleStringT<BaseType>::GetBuffer' : 2 overloads have no legal conversion for
2016-12-29 10:58
405 查看
error C2663: 'ATL::CSimpleStringT<BaseType>::GetBuffer' : 2 overloads have no legal conversion for 'this' pointer
在一段函数中出现了这么个错误,把const去掉就可以了。
CString CMirrorConfig::GetDownType() const
{
GetPrivateProfileString(_T("MIRRORINFO"),_T("DOWNTYPE"),_T(""), m_strDownType.GetBuffer(MAX_PATH),MAX_PATH, m_strIniPathName);
m_strDownType.ReleaseBuffer();
return m_strDownType;
}
在一段函数中出现了这么个错误,把const去掉就可以了。
CString CMirrorConfig::GetDownType() const
{
GetPrivateProfileString(_T("MIRRORINFO"),_T("DOWNTYPE"),_T(""), m_strDownType.GetBuffer(MAX_PATH),MAX_PATH, m_strIniPathName);
m_strDownType.ReleaseBuffer();
return m_strDownType;
}
相关文章推荐
- error C2039: “SetWindowTextA”: 不是“ATL::CStringT<BaseType,StringTraits>”的成员
- error C2664: 'void ATL::CStringT<BaseType,StringTraits>::Format (...)
- Bug3 ---error C2039: “SetWindowTextA”: 不是“ATL::CStringT<BaseType,StringTraits>”的成员
- The method list(String, Object[]) is ambiguous for the type BaseHibernateDao<M,PK>错误解决方法
- c/c++ error C2663 overloads have no legal conversion for 'this' pointer
- error C2440: “初始化”: 无法从“const char *”转换为“ATL::CStringT<BaseType,StringTraits>”
- error C2664: “void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)”: 不能将
- “ATL::CStringT<BaseType,StringTraits>::operator +”: 3 个重载有相似的转换
- error C2440: “初始化”: 无法从“wchar_t *”转换为“ATL::CStringT<BaseType,StringTraits>”
- “2 overloads have no legal conversion for 'this' pointer”错误
- 解决:错误1 error C2440: “初始化”: 无法从“char *”转换为“ATL::CStringT<BaseType,StringTraits>
- error C2664: “ATL::CStringT<BaseType,StringTraits>::Remove”: 不能将参数 1 从“const char [2]”转换为“char”
- error C2440: “初始化”: 无法从“wchar_t *”转换为“ATL::CStringT<BaseType,StringTraits>”
- GetBuffer' : 2 overloads have no legal conversion for 'this' pointer
- Debug编译运行都没有问题,Release编译错误error C2664: 'ATL::CStringT<BaseType,StringTraits>::CStringT(const VARIANT
- VS2010 编码问题 不能将参数 1 从“ATL::CStringT<BaseType,StringTraits>”转换为“const char *”
- error C2664: “ATL::CStringT<BaseType,StringTraits>::Remove”: 不能将参数 1 从“const char [2]”转换为“char”
- 报错 :The method list(String, Object[]) is ambiguous for the type BaseHibernateDao<M,PK>
- 编译报错 :The method list(String, Object[]) is ambiguous for the type BaseHibernateDao<M,PK>
- error: no matching function for call to ‘ptr_fun(<unresolved overloaded function type>)’