代码:m_strLine+=nChar;
其中:m_strLine为CSTring类型,为某个类的私有成员,nChar为CMenu2View::OnChar()函数的一个UINT类型参数。
错误:error C2593: 'operator +=' is ambiguous
d:\program files\microsoft visual studio 8\vc\atlmfc\include\cstringt.h(1372): could be 'ATL::CStringT<BaseType,StringTraits> &ATL::CStringT<BaseType,StringTraits>::operator +=(wchar_t)'
with
[
BaseType=char,
StringTraits=StrTraitMFC_DLL<char>
]该语句在vc++6.0环境下是没问题的,在这里为什么不能用了呢??应该怎样写??add:在vs2005 c++中,要想在点击右键时弹出一个菜单,尽量不用手工写代码,应该怎样操作?尽量详细些吧~~~
其中:m_strLine为CSTring类型,为某个类的私有成员,nChar为CMenu2View::OnChar()函数的一个UINT类型参数。
错误:error C2593: 'operator +=' is ambiguous
d:\program files\microsoft visual studio 8\vc\atlmfc\include\cstringt.h(1372): could be 'ATL::CStringT<BaseType,StringTraits> &ATL::CStringT<BaseType,StringTraits>::operator +=(wchar_t)'
with
[
BaseType=char,
StringTraits=StrTraitMFC_DLL<char>
]该语句在vc++6.0环境下是没问题的,在这里为什么不能用了呢??应该怎样写??add:在vs2005 c++中,要想在点击右键时弹出一个菜单,尽量不用手工写代码,应该怎样操作?尽量详细些吧~~~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货