Cocos2d-x 3.1.1 学习日志10--一进来你就知道了Box2D了

error LNK2019: 无法解析的外部符号 "public: __thiscall b2Draw::b2Draw(void)" (??0b2Draw@@QAE@XZ),该符号在函数 "public: __thiscall GLESDebugDraw::GLESDebugDraw(float)" (??0GLESDebugDraw@@QAE@M@Z) 中被引用

 

_thiscall b2World::~b2World(void)" (??1b2World@@QAE@XZ),该符号在函数 "public: void * __thiscall b2World::`scalar deleting destructor'(unsigned int)" (??_Gb2World@@QAEPAXI@Z) 中被引

 

这是因为在编写程序时,声明了析构函数,但是没有定义析构函数。

就是程序用到了box2d里面的函数了,虽然声明了,但是程序找不到函数的实现

解决方案:(1)注释析构函数(2)定义析构函数。

我的解决方法是,在vs对应的include目录和source目录,分别右键Add-> 现有项,选择对应的“GLES-Render.h”文件和“GLES-Render.cpp”文件,这时编译就没有错误

 

不懂的可以关注我的公众号,里面有你想要的(有问题公众号留言必回答)https://mp.weixin.qq.com/s?__biz=MzIyOTM4MDMxNw==&mid=2247483836&idx=2&sn=1e1d922b5f2511e550da712921992d32&chksm=e842d80edf35511810bc8e383992c2e6a38665e466328200265386ab16fc4601d4822badf546&token=573588601&lang=zh_CN#rd

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值