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\