错误16error C2011: “Bullet”:“class”类型重定义,如何解决

小菜学习心得 发现在c++类的相互调用中我们的头文件所加的位置跟相互调用是有关系的,如以下一个例子:

在TowerDefend头文件中导入了这些头文件


在Bullet想要调用到TowerDefend时,在cpp文件中导入了TowerDefend.h

当此时就会出现一个意想不到的错误了


我试了多次 发现得这样改,把添加到TowerDefend的要导入的头文件不要在.h文件中导入,就不会出现以上错误了

在TowerDefend.cpp

在Bullet.ccp文件中

这样调用类就不会出错了,所以建议把导入的头文件,非一定要在.h文件的,都弄到ccp文件中比较合适,方便调用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值