为android编译cocos2d-x时出错

为android编译cocos2d-x时出错,android,c++,cocos2d-x,Android,C++,Cocos2d X,我在为android编译cocos2d-x项目时遇到了一个问题,执行者告诉我这些错误 Compile++ thumb : game_shared <= Terrain.cpp jni/../../Classes/Terrain.cpp: In member function 'void Terrain::initTerrain()': jni/../../Classes/Terrain.cpp:65:62: error: 'random_shuffle' was not declared

我在为android编译cocos2d-x项目时遇到了一个问题,执行者告诉我这些错误

Compile++ thumb  : game_shared <= Terrain.cpp
jni/../../Classes/Terrain.cpp: In member function 'void Terrain::initTerrain()':
jni/../../Classes/Terrain.cpp:65:62: error: 'random_shuffle' was not declared in this scope
jni/../../Classes/Terrain.cpp: In member function 'void Terrain::move(float)':
jni/../../Classes/Terrain.cpp:158:6: error: 'm_tPosition' was not declared in this scope
jni/../../Classes/Terrain.cpp: In member function 'void Terrain::initBlock(Block*)':
jni/../../Classes/Terrain.cpp:270:72: error: 'random_shuffle' was not declared in this scope
jni/../../Classes/Terrain.cpp:289:74: error: 'random_shuffle' was not declared in this scope
jni/../../Classes/Terrain.cpp:304:78: error: 'random_shuffle' was not declared in this scope
make: *** [obj/local/armeabi/objs/game_shared/__/__/Classes/Terrain.o] Error 1

Compile++thumb:game_没有共享Xcode,但是您是否在Terrain.cpp文件中包含了“Terrain.h”?如果包含了“Terrain.h”…同样的问题:已经尝试过该解决方案,但它不起作用…包括定义Terrain类的头文件。变量random_shuffle似乎是在其中定义的。如果不是这样,则包括定义了random_shuffle的标头。