cocos2d-x 编译android 发生undefined reference to `XX'错误

eclipse cocos2dx项目,出现错误

[plain]  view plain copy print ?
  1. E:/Acocos2d-x/cocos2d-1.0.1-x-0.11.0/MyBilliard/android/jni/../../Classes/HelloWorldScene.cpp:27: undefined reference to `GameLayer::GameLayer()'  
  2. E:/Acocos2d-x/cocos2d-1.0.1-x-0.11.0/MyBilliard/android/jni/../../Classes/HelloWorldScene.cpp:27: undefined reference to   

原因是android的nkd编译需要将每个cpp尽心进行声明

进入jni-->Classes目录下的Android.mk

[plain]  view plain copy print ?
  1. LOCAL_SRC_FILES := AppDelegate.cpp \  
  2.                    HelloWorldScene.cpp  

在后面跟上你所有的cpp文件

如下:

[plain]  view plain copy print ?
  1. LOCAL_SRC_FILES := hellocpp/main.cpp \  
  2.                    ../../Classes/AppDelegate.cpp\  
  3. ../../Classes/BaseLayer.cpp\  
  4. ../../Classes/BaseScene.cpp\  
  5. ../../Classes/BaseSprite.cpp\  
  6. ../../Classes/BaseTower.cpp\  
  7. ../../Classes/CitymanEnemy.cpp\  
  8. ../../Classes/CleanerTower.cpp\  
  9. ../../Classes/GameLayer.cpp\  
  10. ../../Classes/GameScene.cpp\  
  11. ../../Classes/HelloWorldScene.cpp\  
  12. ../../Classes/Waypoint.cpp\  

原文链接:http://blog.csdn.net/kafeidev/article/details/9157895

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值