感谢
电子咖啡的
http://blog.csdn.net/kafeidev/article/details/9157895
eclipse cocos2dx项目,出现错误
E:/Acocos2d-x/cocos2d-1.0.1-x-0.11.0/MyBilliard/android/jni/../../Classes/HelloWorldScene.cpp:27: undefined reference to `GameLayer::GameLayer()'
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
原本为
LOCAL_SRC_FILES := AppDelegate.cpp \
HelloWorldScene.cpp
在后面跟上你所有的cpp文件
如下:
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp\
../../Classes/BaseLayer.cpp\
../../Classes/BaseScene.cpp\
../../Classes/BaseSprite.cpp\
../../Classes/BaseTower.cpp\
../../Classes/CitymanEnemy.cpp\
../../Classes/CleanerTower.cpp\
../../Classes/GameLayer.cpp\
../../Classes/GameScene.cpp\
../../Classes/HelloWorldScene.cpp\
../../Classes/Waypoint.cpp\
就这样解决~!
还有CPP攻城师的