1

我写了一个函数

CList<GroupData *,GroupData *> funcationName(CString arg1,CString arg2);

我正在连接数据库并在 GroupData Bean 类中添加数据库结果。像这样:

GroupData* grpData;
grpData->setGRGRID(groupid);

之后我在 CList grpList 中添加 grpData;

grpList.AddHead(grpData); 

我收到编译错误

无法访问 cobject 类的私有成员

在编译器生成的文件 afxtempl.h 中。

我的班级有一个公共构造函数。

4

1 回答 1

0

您正在尝试在函数中返回 CList 对象:

CList funcationName(CString arg1,CString arg2);

我认为对您来说最好的选择是像这样更改函数签名:

void funcationName(CString arg1, CString arg2, CList<GroupData *,GroupData *> &listData);

然后,您需要在调用函数中初始化一个空的 CList 并将其作为第三个参数传递给上述函数

于 2012-12-10T22:09:47.390 回答