2012-12-10 6 views
1

가 나는 기능CList 사용 <GroupData *, GroupData *> listname;

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

나는 데이터베이스에 연결하고 GroupData Bean 클래스에서 데이터베이스 결과를 추가하고 작성했습니다. like :

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

그 후 grist를 gristList에 추가합니다.

grpList.AddHead(grpData); 

내가

컴파일러 생성 된 파일 afxtempl.h에 cobject 클래스

의 private 멤버에 액세스 할 수 없습니다 컴파일 오류를 얻고있다.

내 수업에는 공개 생성자가 있습니다.

답변

0

당신은 당신의 기능에 CLIST 개체를 반환하려고 :이 같은 함수 서명을 변경하는 것에 대한

CList funcationName(CString arg1,CString arg2); 

내가 최선의 선택을 생각 : 다음

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

을, 당신 호출 함수에서 빈 CList를 초기화하고 세 번째 매개 변수로 위 함수에 전달해야합니다.