我试图从一个函数返回一个CArray
,并试图从另一个类调用该函数问题返回CARRAY
short ListMaker::RetArray(CString szName, CArray<CString, CString&> &szarr_Names) {
szarr_Names.Add(szName);
return 0;
}
int main() {
//..
CArray<CString, CString&> myArray;
ListMaker LM;
short nCode = LM.RetArray(L"Name", myArray);
//..
}
我收到以下错误:
Error 1 error C2664: 'RetArray' : cannot convert parameter 2 from 'CArray<TYPE,ARG_TYPE>' to 'CArray<TYPE,ARG_TYPE>'
Error 2 error C2511: 'short RetArray(CString,CArray<TYPE,ARG_TYPE> &)' : overloaded member function not found in 'ListMaker'
请告诉我定义和访问CArray返回值的正确方法。
是的,我修改了你的建议,但我仍然得到相同的错误。只要告诉我如何正确地返回并调用CArray。 – osum 2010-08-06 05:07:24