cocos2d-x如何添加box2d物理引擎即常见错误解决
来源:互联网 发布:淘宝好看的高跟鞋店铺 编辑:程序博客网 时间:2024/05/21 10:34
一:引入box2d到工程中:
右击项目-》属性-》配置属性-》c/c++ -》预处理器-》预处理器定义,将里面的 CC_ENABLE_CHIPMUNK_INTEGRATION=1 改成 CC_ENABLE_BOX2D_INTEGRATION=1 就可以了
另外,上面编译还有问题,可以右击项目-》属性-》通用属性-》框架和引用-》添加新引用,把libBox2D,libChipmunk,libcocos2d,libCocosDenshion,libExtensions都加进来
二:常见错误
6>PhysicalWorld.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall cocos2d::extension::CCPhysicsSprite::setPTMRatio(float)" (?setPTMRatio@CCPhysicsSprite@extension@cocos2d@@QAEXM@Z),该符号在函数 "private: void __thiscall PhysicalWorld::createBullet(class cocos2d::CCPoint,class cocos2d::CCActionInterval *)" (?createBullet@PhysicalWorld@@AAEXVCCPoint@cocos2d@@PAVCCActionInterval@3@@Z) 中被引用
6>PhysicalWorld.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall cocos2d::extension::CCPhysicsSprite::setB2Body(class b2Body *)" (?setB2Body@CCPhysicsSprite@extension@cocos2d@@QAEXPAVb2Body@@@Z),该符号在函数 "private: void __thiscall PhysicalWorld::createBullet(class cocos2d::CCPoint,class cocos2d::CCActionInterval *)" (?createBullet@PhysicalWorld@@AAEXVCCPoint@cocos2d@@PAVCCActionInterval@3@@Z) 中被引用6>E:\study\cocos2d-x\versions\CocoStudioSamples-master\DemoGame\proj.win32\Debug.win32\DemoGame.exe : fatal error LNK1120: 2 个无法解析的外部命令
问题解决了,要把libExtensions 项目里面的
-》属性-》配置属性-》c/c++ -》预处理器-》预处理器定义,将里面的 CC_ENABLE_CHIPMUNK_INTEGRATION=1 改成 CC_ENABLE_BOX2D_INTEGRATION=1 就可以了
- cocos2d-x如何添加box2d物理引擎即常见错误解决
- cocos2d-x 物理引擎box2d
- cocos2d-x 物理引擎box2d
- cocos2d-x 物理引擎Box2D
- 使用Cocos2D-x创建VS2010工程并引入box2d物理引擎,解决编译错误
- cocos2d-x之物理引擎box2d(1)
- cocos2d-x之物理引擎box2d(2)
- cocos2d-x 物理引擎BOX2d学习
- Cocos2d-x Box2D物理引擎编译设置
- cocos2d-x-3.2启用Box2d物理引擎
- cocos2d-x-3.2 Box2d物理引擎起步
- Cocos2d-x教程Box2D 物理引擎
- cocos2d-x Box2d物理引擎基础操作
- Cocos2d-x之Box2D物理引擎
- Cocos2d-x教程-Box2D 物理引擎
- cocos2d-x box2d物理引擎深入研究 第一篇续
- cocos2d-x初探学习笔记--物理引擎box2d(2)
- cocos2d-x初探学习笔记--物理引擎box2d(1)
- java中的MessageDigest类
- Linux设备驱动程序学习(2)-调试技术(补充)
- Java web 项目中文件的下载
- 市级人防信息化管理系统JSON解析方面
- netbeans常用快捷键(for php)
- cocos2d-x如何添加box2d物理引擎即常见错误解决
- ViewPager+Fragment+ContextMenu的选择问题
- linux快速搭建svn
- 【mysql】SQL嵌套子查询和相关子查询的执行过程有什么区别(推荐)
- 一个linux控制台程序demo
- UINavigationController 设置左右按钮
- Linux设备驱动程序学习(3)-并发和竞态
- ios开发答疑录系列---xcode release 和 debug 模式造成的不同
- 解决boost::asio的WinSock.h has already been included