小菜学习心得 发现在c++类的相互调用中我们的头文件所加的位置跟相互调用是有关系的,如以下一个例子:
在TowerDefend头文件中导入了这些头文件
在Bullet想要调用到TowerDefend时,在cpp文件中导入了TowerDefend.h
当此时就会出现一个意想不到的错误了
我试了多次 发现得这样改,把添加到TowerDefend的要导入的头文件不要在.h文件中导入,就不会出现以上错误了
在TowerDefend.cpp
在Bullet.ccp文件中
这样调用类就不会出错了,所以建议把导入的头文件,非一定要在.h文件的,都弄到ccp文件中比较合适,方便调用。