定义目录标题)
第一种:两个类的文件头文件相互包含。
有很多的文章是关于这个的,比如http://blog.csdn.net/thc1987/article/details/20464097,所以不说了
第二种 :构造函数没有写范围。
比如类RectangleDeal,构造函数应该写成:
RectangleDeal::RectangleDeal(CRectangle * Rectangle)
如果写成:
RectangleDeal(CRectangle * Rectangle)
就会报错
第三种 :函数返回类型没有写到virtual后面。
头文件中生命了如下函数,就会提示错误。
void irtual function();