版主进来看看。关于cocos2dx 3.4问题。。

我在cocos2dx 3.2中使用std::to_string(111) 并没有任何问题,今天我想把项目试试从3.2 升级到3.4版本,但是发现问题.
error: ‘to_string’ is not a member of ‘std’

但是这个问题我在3.2版本并未出现,请问这个是什么情况?
我使用HelloWorld中加入一行代码

std::string a = std::to_string(1111);

编译成Android就报
jni/…/…/Classes/AppDelegate.cpp:33:21: error: ‘to_string’ is not a member of ‘std’
std::string a = std::to_string(1111);
^
At global scope:
cc1plus: warning: unrecognized command line option “-Wno-extern-c-compat”
cc1plus: warning: unrecognized command line option “-Wno-extern-c-compat”

make: *** Error 1

哪位大神或者版主帮忙看看好吗?祝各位新年快乐~~~

同求。
我在3.3下编译也有类似的错误。
vs2012下debug运行就OK。但是想生成apk的时候,compile就出这样的错。

网上查了一下,似乎是语法混在的原因。
说是增加一个
APP_CPPFLAGS += -Wno-error=format-security
就可以了。(实际上我还是出错)

我去试试看,谢谢啦

我也有这个问题,代码里有C的就会出现这个问题!!!!!怎么解决!!!!

NDK9和10都试了,还是不行!!!!!!!!!!

建议使用
StringUtils::format(“abc %d %f”, 1,1.2f)
这样的东西就可以了

自己实现一个

http://discuss.cocos2d-x.org/t/proj-android-build-native-sh-to-string-is-not-a-member-of-std/10214/11

沉了么?我升级到3.5 依旧如此,3.2版本还是好好的 ndk也同样用的r9d 为什么升级版本就编译不过了 找不到to_string
3.2版本以前我也是自己重写to_string的,不过自从支持了C++11,我就用std了,为毛突然就不支持了,或者要改什么配置

3.4改进什么呀,数字被切的感觉还是存在,加描边运行久了就会漏字,这个bug也还在,尽说些虚的,实际的bugms没怎么改进
哈哈,像是自己做项目重构下,整理下目录结构,清晰点,其它的效果真心没发现