Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++;Android上缺少std::map:at_Android_C++_Eclipse_Stl_Cocos2d X - Fatal编程技术网

C++;Android上缺少std::map:at

C++;Android上缺少std::map:at,android,c++,eclipse,stl,cocos2d-x,Android,C++,Eclipse,Stl,Cocos2d X,我正在尝试为android编译我的cocos2d-x项目,但如果我遇到错误: jni/./../Classes/Utility.cpp:359:47:错误:“类” 地图, std::allocator>,std::basic_字符串,std::allocator>>'没有名为 “at”品牌:* [obj/local/armeabi/objs debug/game\u shared///Classes/Utility.o] 错误1 我已经在Application.mk中设置了APP\u STL:=

我正在尝试为android编译我的cocos2d-x项目,但如果我遇到错误:

jni/./../Classes/Utility.cpp:359:47:错误:“类” 地图, std::allocator>,std::basic_字符串,std::allocator>>'没有名为 “at”品牌:* [obj/local/armeabi/objs debug/game\u shared///Classes/Utility.o] 错误1

我已经在
Application.mk
中设置了
APP\u STL:=stlport\u static
(不是
Android.mk
),我甚至还设置了eclipse包含路径
{Android-ndk-r9}/sources/cxx STL/stlport/stlport
。但还是什么都没有,有什么想法吗?或者,该方法不包含在C++版本?

中。 更新

我使用的是
stlport\u static
,定义如下(作为静态库):

I.3。STLport运行时:

这是STLport()的一个端口,可在上使用 安卓它将为您提供一套完整的C++标准。 库头,支持RTTI和异常处理

这是因为库嵌入了自己的GAbi++副本


我的cocos2d-x版本是2.1rc0-x-2.1.4

此方法需要C++11支持。可能是编译器没有它,或者需要显式地打开它。这让我想知道你正在使用的编译器版本……以及如何调用编译器(命令行看起来是什么样子)……请参阅我的更新以获得更多关于C++版本的信息。