代码如下
#include "demoView.h"
#include "stdafx.h"
#include "demo.h"
#include "demoDoc.h"class CShape : public CObject
{
public:
CPoint m_ptFrom;
CPoint m_ptTo; virtual int getType() = 0;
virtual void OnLButtonDown(CDC *pDc,CDemoView *view,CPoint point) = 0;
virtual void OnLButtonUp(CDC *pDc,CDemoView *view,CPoint point) = 0;
virtual void OnMouseMove(CDC *pDc,CPoint point) = 0;
virtual void DrawGraphic(CDC* pDC) = 0;
};
为什么会出现error C2061: syntax error : identifier 'CDemoView'的错误?
我在定义CShape前如果加了class CDemoView就好了.但是这样CDemoView就变成了CShape::CDemoView了为什么为什么?