读书人

CString 类型数组传参有关问题

发布时间: 2013-02-24 17:58:56 作者: rapoo

CString 类型数组传参问题
如何在传参的时候传一个CString类型的数组,我用的
UINT CCmbLstDlg::GetSectNames(CString csPathName, CString csSectName[])
这种方式不行啊。
[解决办法]
Supports arrays of CString objects.
[解决办法]
CStringArray
[解决办法]
用指针

UINT CCmbLstDlg::GetSectNames(CString csPathName, CString* csSectName[])
{
*csSectName[z]=csSecName;
}
[解决办法]

引用:
引用用指针

UINT CCmbLstDlg::GetSectNames(CString csPathName, CString* csSectName[])
{
*csSectName[z]=csSecName;
}
不行啊


怎样不行?你想实现什么功能?
看你函数是想把结果放到csSectName[]里,出参要用指针或引用,这里不能用引用数组,只能用指针了
函数GetSectNames第二个参数加个&取地址

读书人网 >VC/MFC

热点推荐