主题:[讨论]为什么vc.net2003中CString 和 UINT转换不了
void CTextView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
m_strLine += nChar;
}
有这样的错误:
正在编译...
TextView.cpp
c:\Documents and Settings\zhanghonghui\My Documents\Visual Studio Projects\Text\Text\TextView.cpp(152) : error C2593: “operator +=”不明确
g:\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\cstringt.h(1075): 可能是“ATL::CStringT<BaseType,StringTraits> &ATL::CStringT<BaseType,StringTraits>::operator +=(wchar_t)”
with
[
BaseType=char,
StringTraits=StrTraitMFC_DLL<char>
]
g:\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\cstringt.h(1068): 或 “ATL::CStringT<BaseType,StringTraits> &ATL::CStringT<BaseType,StringTraits>::operator +=(unsigned char)”
with
[
BaseType=char,
StringTraits=StrTraitMFC_DLL<char>
]
g:\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\cstringt.h(1061): 或 “ATL::CStringT<BaseType,StringTraits> &ATL::CStringT<BaseType,StringTraits>::operator +=(char)”
with
[
BaseType=char,
StringTraits=StrTraitMFC_DLL<char>
]
试图匹配参数列表“(CString, UINT)”时
谁能帮我分析一下。
{
m_strLine += nChar;
}
有这样的错误:
正在编译...
TextView.cpp
c:\Documents and Settings\zhanghonghui\My Documents\Visual Studio Projects\Text\Text\TextView.cpp(152) : error C2593: “operator +=”不明确
g:\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\cstringt.h(1075): 可能是“ATL::CStringT<BaseType,StringTraits> &ATL::CStringT<BaseType,StringTraits>::operator +=(wchar_t)”
with
[
BaseType=char,
StringTraits=StrTraitMFC_DLL<char>
]
g:\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\cstringt.h(1068): 或 “ATL::CStringT<BaseType,StringTraits> &ATL::CStringT<BaseType,StringTraits>::operator +=(unsigned char)”
with
[
BaseType=char,
StringTraits=StrTraitMFC_DLL<char>
]
g:\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\cstringt.h(1061): 或 “ATL::CStringT<BaseType,StringTraits> &ATL::CStringT<BaseType,StringTraits>::operator +=(char)”
with
[
BaseType=char,
StringTraits=StrTraitMFC_DLL<char>
]
试图匹配参数列表“(CString, UINT)”时
谁能帮我分析一下。