最近在用win32做一个画图软件,定义了一个类Shape,类中有一个虚函数Draw(),然后想定义具体的形状比如Line、Rect等来继承Draw(),使其在调用的时候运行子类自己的函数来画图。 之后定义了一个list g_listPicInfo来存储画下的图形,在遍历list来画出来,但是无法运行。大概代码如下,希望得到解答。
Shape类:所有具体图形类的父类。
Line类:定义了画线的函数。
之后在主体部分定义了一个list用于保存所有的图形:
在鼠标点击屏幕时通过两个函数保存点的坐标:
函数主体:在鼠标抬起时判断是什么图形然后将其放入list中
绘图:遍历list,调用Draw()函数画出所有图形
报错:
请问该如何解决呢?
收起
begin和end后面缺少一对括号。
报告相同问题?