C++ 包括<;字符串>;在xcode 5中?

C++ 包括<;字符串>;在xcode 5中?,c++,ios,xcode,C++,Ios,Xcode,我正在尝试将一些Android JNI代码移植到iOS,我得到了错误 在XCode 5.1.1中编译代码时,未找到“string”文件 有人知道如何解决这个问题吗?源代码是内联的,_ucplusplus ifndef是我在阅读了一些其他答案后添加的(它没有帮助) /* *saveload.h * -------------------------- *声明与保存和加载文件相关的函数。 *正如我们现在使用的那样,这个文件是为了向后兼容 *而不是保存和加载proto。 */ #ifndef保存加载\

我正在尝试将一些Android JNI代码移植到iOS,我得到了错误

在XCode 5.1.1中编译代码时,未找到“string”文件

有人知道如何解决这个问题吗?源代码是内联的,_ucplusplus ifndef是我在阅读了一些其他答案后添加的(它没有帮助)

/*
*saveload.h
* --------------------------
*声明与保存和加载文件相关的函数。
*正如我们现在使用的那样,这个文件是为了向后兼容
*而不是保存和加载proto。
*/
#ifndef保存加载\u包括在内
#定义包含的保存加载
#ifndef_uucplusplus
#包括
#恩迪夫
我认为应该是:

#ifdef __cplusplus
#include <string>
#endif
\ifdef\uuucplusplus
#包括
#恩迪夫

请参阅makefile日志。它的包含路径中必须有C++标题。

问题是我的C++文件是.cc和un.mm文件。

<代码> xCOD> /COD>正在抛出错误。所以我真的不知道include行是如何工作的?在Xcode.app文件夹中搜索字符串头文件。确保它在哪里,它的包含路径必须在您的配置中。dbasic我不明白您说的话。问题是XCODER找不到文件,但你建议的答案是改变预处理器,如果是错误,那么文件是如何被包含在第一位的。@ BikRAM990:也可以在包含路径中读取C++头。这意味着它无法找到字符串头文件。请确保.m/.c文件未包含该文件。
#ifdef __cplusplus
#include <string>
#endif