c++vs报错缺少显式类型-假定为int的 三种可能性

第一种两个类的文件头文件相互包含了。

有很多的文章是关于这个的,比如http://blog.csdn.net/thc1987/article/details/20464097,所以不说了

第二种 构造函数没有写范围。

比如类RectangleDeal,构造函数应该写成:

RectangleDeal::RectangleDeal(CRectangle * Rectangle)

如果写成:

RectangleDeal(CRectangle * Rectangle)

就会报错

第三种 函数返回类型没有写到virtual后面。

头文件中生命了如下函数,就会提示错误。

void irtual  function();

posted @ 2017-11-14 14:44  甜豆儿  阅读(14191)  评论(0编辑  收藏  举报