[已解决]cygwin编译android项目时报错,ndk9d,求助!

E:/ps3/cocos2d-x-2.2.5/projects/MyGame/proj.android/…/…/…/extensions/CocoStud
io/Reader/WidgetReader/LabelReader/LabelReader.cpp: In member function ‘virtual
void cocos2d::extension::LabelReader::setPropsFromJsonDictionary(cocos2d::ui::Wi
dget*, const Value&)’:
E:/ps3/cocos2d-x-2.2.5/projects/MyGame/proj.android/…/…/…/extensions/CocoStud
io/Reader/WidgetReader/LabelReader/LabelReader.cpp:54:9: error: ‘transform’ is n
ot a member of ‘std’
make: *** [obj/local/armeabi/objs/cocos_extension_static/CocoStudio/Reader/Widge
tReader/LabelReader/LabelReader.o] 错误 1
make: Leaving directory `/cygdrive/e/ps3/cocos2d-x-2.2.5/projects/MyGame/proj.an
droid’

报上面的错误,前边已经编译了几分钟,没啥问题,到LabelReader这就报错。

换了2.2.4正常。

我也遇到你遇到的问题了!求解

参考下这篇http://www.cocoachina.com/bbs/read.php?tid=195182

这个问题已经查明了,
transform 函数定义在 中,而linux要手动添加该头文件。

你在LabelReader.cpp 添加上头文件
#include

就可以解决了

这个事2.2.5的一个bug,官方在2.2.6进行修复。