cocos2dx std中的方法找不到了

std::isalnum(text[i], std::locale()), std::std::isspace(text[rightStart], std::locale())这样的std中的接口居然给我说找不到了,貌似找到的是一个ctype.h中的只有一个参数的接口,但是实际上是在_locale.cpp中有正确的接口,具体的如下截图代码,还请各位老司机前来帮帮忙,谢谢:bird:。。。。

上传中…
上传中…
上传中…

没包含对应的头文件吧?

包含了locale的呀,

include < locale>
这个应该就是吧??
_locale.cpp这个要怎么包?没有找到他的.h文件。。。

http://en.cppreference.com/w/cpp/string/byte/isalnum
int isalnum( int ch );只接收一个参数啊

还有另一个重载的,是要两个参数。

http://en.cppreference.com/w/cpp/locale/isalnum

具体情况我也不清楚。不过从http://en.cppreference.com/w/cpp/locale/locale来看,std::locale()需要参数吧?