怎么在从CObject类中添加DECLARE_SERIAL语句?急!
我写了这个类:
class CShape : public CObject
{
public:
// Enable MFC serialization (file storage for class objects)
DECLARE_SERIAL(CShape)//问题所在!!!
CRect m_boxShape;
bool m_bTransparent;
UINT m_nColorShape;
// Overridables and operations
virtual void Draw(CDC* pDC)
{ TRACE("My Error: In CShape::Draw.\n");
ASSERT(FALSE); };
// Implementation
public:
virtual ~CShape();
};
可编译是出错:
1:Shape.obj : error LNK2001: unresolved external symbol "public: virtual struct CRuntimeClass * __thiscall CShape::GetRuntimeClass(void)const " (?GetRuntimeClass@CShape@@UBEPAUCRuntimeClass@@XZ)
2:Debug/Draw.exe : fatal error LNK1120: 1 unresolved externals
好象是找不到CObject类,应该怎么解决?