c++新手总结问题,从头看问题并没有缺少“;”,就结合网上和提示错误进行解决
问题:
可能原因:
1.如果存在两个类的头文件,其中一个类包含了另一个类的头文件且这两个类中的某一个类又使用了另一个类的对象。
2.没有包含要定义的头文件。
解决办法:
“building”未声明的标识符,Building类创建完,但位置在GoodGay之后,有没有可是顺序、声明问题
在GoodGay类之前先声明一下,class Building;成功运行!
c++新手总结问题,从头看问题并没有缺少“;”,就结合网上和提示错误进行解决
问题:
可能原因:
1.如果存在两个类的头文件,其中一个类包含了另一个类的头文件且这两个类中的某一个类又使用了另一个类的对象。
2.没有包含要定义的头文件。
解决办法:
“building”未声明的标识符,Building类创建完,但位置在GoodGay之后,有没有可是顺序、声明问题
在GoodGay类之前先声明一下,class Building;成功运行!