Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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++;iOS项目中的objective-c 我已经被设计了在iOS项目中添加一些C++代码。 > C++代码以几个LIBS(a)的形式出现,并且带有扩展名的头文件.HPP_C++_Objective C_Xcode_Ios - Fatal编程技术网

集成c++;iOS项目中的objective-c 我已经被设计了在iOS项目中添加一些C++代码。 > C++代码以几个LIBS(a)的形式出现,并且带有扩展名的头文件.HPP

集成c++;iOS项目中的objective-c 我已经被设计了在iOS项目中添加一些C++代码。 > C++代码以几个LIBS(a)的形式出现,并且带有扩展名的头文件.HPP,c++,objective-c,xcode,ios,C++,Objective C,Xcode,Ios,我已将这些文件添加到XCode iOS项目中,并在项目设置中添加了库路径和头搜索路径,但我遇到了编译器错误 例如,其中一个.hpp文件包含: `#include <string>` 这一行有一个错误,在“FooBar”之前是“expected'='、'、';'、'asm'或'attribute” 我直接进入iOS编程,所以我的经验主要是objective-c。在项目设置、搜索路径等方面,有人能提供任何建议,以便让C++与Obj-C?一起工作吗? 提前谢谢 可能是包含此标头的Obje

我已将这些文件添加到XCode iOS项目中,并在项目设置中添加了库路径和头搜索路径,但我遇到了编译器错误

例如,其中一个.hpp文件包含:

`#include <string>`
这一行有一个错误,在“FooBar”之前是“expected'='、'、';'、'asm'或'attribute

我直接进入iOS编程,所以我的经验主要是objective-c。在项目设置、搜索路径等方面,有人能提供任何建议,以便让C++与Obj-C?

一起工作吗?
提前谢谢

可能是包含此标头的Objective-C文件未处于Objective-C++模式。通常,您可以通过将实现设置为
.mm
文件而不是
.m
来解决此问题,因为后者是纯Objective-C。

按照您的建议修改我的obj-C头文件和实现文件似乎已经成功了!非常感谢。
`namespace FooBar`