我正在尝试将一些Android JNI代码移植到iOS,我收到了错误
当我尝试在XCode 5.1.1中编译代码时找不到'string'文件
有谁知道如何解决这个问题?来源是内联的,__cplusplus ifndef是我在阅读其他一些答案之后添加的内容(它没有帮助)。
/*
* saveload.h
* --------------------------
* Declares functions relating to saving and loading from files.
* This file is around for backwards compatibility, as we now use
* proto saving and loading instead.
*/
#ifndef SAVELOAD_H_INCLUDED
#define SAVELOAD_H_INCLUDED
#ifndef __cplusplus
#include <string>
#endif
答案 0 :(得分:1)
我认为应该是:
#ifdef __cplusplus
#include <string>
#endif
请参阅makefile日志。它必须在其包含路径中包含C ++标头。
答案 1 :(得分:0)
问题最终是我的C ++文件是.cc而不是.mm文件。