我写了一个函数
CList<GroupData *,GroupData *> funcationName(CString arg1,CString arg2);
我正在连接数据库并在GroupData Bean类中添加数据库结果。像这样:
GroupData* grpData;
grpData->setGRGRID(groupid);
之后我在CList grpList中添加grpData;
grpList.AddHead(grpData);
我收到编译错误
无法访问cobject类的私有成员
在编译器生成的文件afxtempl.h中。
我的班级有一个公共构造函数。
答案 0 :(得分:0)
您正在尝试在函数中返回CList对象:
CList funcationName(CString arg1,CString arg2);
我认为最好的选择是更改功能签名,如下所示:
void funcationName(CString arg1, CString arg2, CList<GroupData *,GroupData *> &listData);
然后,您需要在调用函数中初始化一个空CList并将其作为第三个参数传递给上面的函数