CTypedPtrArray的使用问题
我在CMyDrawDoc:pbulic CDocument中定义了一个
protected:
CTypedPtrArray<CObArray,CLine *> m_LineArray;
public:
void AddLine(CPoint pt1,CPoint pt2)//中使用了这个东东
{CLine *pLine=new CLine(pt1,pt2);
m_LineArray.Add(pLine);}
//CLine是Generic Class
可编译的时候总报这个错,无头绪
Compiling...
MyDrawDoc.cpp
d:\program files\microsoft visual studio\vc98\mfc\include\afxtempl.h(1539) : error C2664: 'Add' : cannot convert parameter 1 from 'class CLine *' to 'class CObject *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
d:\program files\microsoft visual studio\vc98\mfc\include\afxtempl.h(1539) : while compiling class-template member function 'int __thiscall CTypedPtrArray<class CObArray,class CLine *>::Add(class CLine *)'
Generating Code...
Compiling...
MyDraw.cpp
Generating Code...
Skipping... (no relevant changes detected)
MyDrawView.cpp
Error executing cl.exe.
Creating browse info file...
MyDraw.exe - 1 error(s), 0 warning(s)