【发布时间】:2010-08-05 13:24:34
【问题描述】:
我正在尝试从函数返回 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返回值的正确方法。
【问题讨论】:
标签: c++ windows visual-c++ mfc compiler-errors