cocos2dx 2.2.2 运行build_native.sh时编译不通过

$ sh /cygdrive/d/work/cocos2d-x-2.2.2/cocos2d-x-2.2.2/projects/test2/proj.androi d/build_native.sh
NDK_ROOT = /cygdrive/D/adt-bundle-windows-x86-20130522/ndk/android-ndk-r9c
COCOS2DX_ROOT = /cygdrive/d/work/cocos2d-x-2.2.2/cocos2d-x-2.2.2/projects/test2/ proj.android/../../..
APP_ROOT = /cygdrive/d/work/cocos2d-x-2.2.2/cocos2d-x-2.2.2/projects/test2/proj. android/..
APP_ANDROID_ROOT = /cygdrive/d/work/cocos2d-x-2.2.2/cocos2d-x-2.2.2/projects/tes t2/proj.android
Using prebuilt externals
make: Entering directory '/cygdrive/d/work/cocos2d-x-2.2.2/cocos2d-x-2.2.2/proje cts/test2/proj.android'
Android NDK: WARNING:/cygdrive/d/work/cocos2d-x-2.2.2/cocos2d-x-2.2.2/projects/t est2/proj.android/../../../cocos2dx/Android.mk:cocos2dx_static: LOCAL_LDLIBS is always ignored for static libraries
Cygwin : Generating dependency file converter script
Compile++ thumb: cocos2dcpp_shared <= main.cpp
Compile++ thumb: cocos2dcpp_shared <= AppDelegate.cpp
Compile++ thumb: cocos2dcpp_shared <= HelloWorldScene.cpp
jni/../../Classes/HelloWorldScene.cpp: In static member function 'static cocos2d ::CCScene* HelloWorld::createScene()':
jni/../../Classes/HelloWorldScene.cpp:17:10: error: 'scene' does not name a type
jni/../../Classes/HelloWorldScene.cpp:20:10: error: 'layer' does not name a type
jni/../../Classes/HelloWorldScene.cpp:23:5: error: 'scene' was not declared in t his scope
jni/../../Classes/HelloWorldScene.cpp:23:21: error: 'layer' was not declared in this scope
jni/../../Classes/HelloWorldScene.cpp: In member function 'virtual bool HelloWor ld::init()':
jni/../../Classes/HelloWorldScene.cpp:52:7: error: 'ui' does not name a type
jni/../../Classes/HelloWorldScene.cpp:54:7: error: 'uiLayer' does not name a typ e
jni/../../Classes/HelloWorldScene.cpp:56:2: error: 'uiLayer' was not declared in this scope
jni/../../Classes/HelloWorldScene.cpp:56:20: error: 'ui' was not declared in thi s scope
jni/../../Classes/HelloWorldScene.cpp: In member function 'void HelloWorld::touc hCallBack(cocos2d::CCObject*, cocos2d::gui::TouchEventType)':
jni/../../Classes/HelloWorldScene.cpp:64:7: error: 'uiBt' does not name a type
jni/../../Classes/HelloWorldScene.cpp:65:6: error: 'uiBt' was not declared in th is scope
jni/../../Classes/HelloWorldScene.cpp:69:12: error: 'uiBt' was not declared in t his scope
jni/../../Classes/HelloWorldScene.cpp:70:7: error: 'armature' does not name a ty pe
jni/../../Classes/HelloWorldScene.cpp:73:12: error: 'cocos2d::gui::TouchEventTyp e' is not a class or namespace
jni/../../Classes/HelloWorldScene.cpp:76:5: error: 'armature' was not declared i n this scope
jni/../../Classes/HelloWorldScene.cpp:80:5: error: 'armature' was not declared i n this scope
jni/../../Classes/HelloWorldScene.cpp:84:5: error: 'armature' was not declared i n this scope
jni/../../Classes/HelloWorldScene.cpp:88:5: error: 'armature' was not declared i n this scope
jni/../../Classes/HelloWorldScene.cpp:88:61: error: 'nullptr' was not declared i n this scope
/cygdrive/D/adt-bundle-windows-x86-20130522/ndk/android-ndk-r9c/build/core/build -binary.mk:388: recipe for target 'obj/local/armeabi/objs/cocos2dcpp_shared/__/_ _/Classes/HelloWorldScene.o' failed
make: *** Error 1
make: Leaving directory '/cygdrive/d/work/cocos2d-x-2.2.2/cocos2d-x-2.2.2/projec ts/test2/proj.android'

以上是运行build_native.sh打印出的所有信息。
在vs2012里边能够编译生成程序,但是android不行。请大家帮我看看呀~

编码问题。HelloWorldScene.cpp的编码应该和其他文件的编码不一样,尤其是包含中文注释时,要特别注意这样的问题。