編譯的時候報錯,這個怎么解決啊
[armeabi] SharedLibrary : libcocos2dcpp.so
D:/Trantplan/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs/cocos2dcpp_shared/__/__/Classes/LayerGame.o: in function AI::create():jni/../../Classes/AI.h:10: error: undefined reference to 'AI::init()'
D:/Trantplan/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs/cocos2dcpp_shared/__/__/Classes/LayerGame.o: in function AI::create():jni/../../Classes/AI.h:10: error: undefined reference to 'vtable for AI'
D:/Trantplan/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs/cocos2dcpp_shared/__/__/Classes/LayerGame.o: in function LayerGame::eatItem(Item*):jni/../../Classes/LayerGame.cpp:359: error: undefined reference to 'AI::pause()'
make: Leaving directory `/cygdrive/c/Python27/cocos2d-x-2.2.6/projects/Tank0718/proj.android'
collect2: ld returned 1 exit status
make: *** [obj/local/armeabi/libcocos2dcpp.so] Error 1
**** Build Finished ****
Android.mk檔案是這樣寫的 沒有問題啊 ,怎么就是報錯呢
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/Bullet.cpp \
../../Classes/Item.cpp \
../../Classes/LayerGame.cpp \
../../Classes/LayerMenu.cpp \
../../Classes/LayerSetup.cpp \
../../Classes/LayerStart.cpp \
../../Classes/MenuCtrl.cpp \
../../Classes/TankFriend.cpp \
../../Classes/TankEnemy.cpp
uj5u.com熱心網友回復:
AI::create()這個源檔案沒有包含進去轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/58826.html
標籤:Cocos2d-x
上一篇:和富二代談了個外包
下一篇:unity5.0地形編輯器特卡?
