2010.10.14 CTypedPtrList 做为参数传递的问题
例如下定义,
typedef CTypedPtrList<CObList, CPnrDrawObject*> CDrawObjList;
如果把CDrawObjList做为参数传递,声明没问题,但是调用会报错
如
void GetExpObjFromDB(CDrawObjList m_expObj)
调用就会报错!
Error 1 error C2248: 'CObject::CObject' : cannot access private member declared in class 'CObject' d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afxcoll.h 790
必须将参数设置为引用
void GetExpObjFromDB(CDrawObjList& m_expObj)

浙公网安备 33010602011771号