集成c++;iOS项目中的objective-c 我已经被设计了在iOS项目中添加一些C++代码。 > C++代码以几个LIBS(a)的形式出现,并且带有扩展名的头文件.HPP
我已将这些文件添加到XCode iOS项目中,并在项目设置中添加了库路径和头搜索路径,但我遇到了编译器错误 例如,其中一个.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
`#include <string>`
这一行有一个错误,在“FooBar”之前是“expected'='、'、';'、'asm'或'attribute”
我直接进入iOS编程,所以我的经验主要是objective-c。在项目设置、搜索路径等方面,有人能提供任何建议,以便让C++与Obj-C?一起工作吗?
提前谢谢 可能是包含此标头的Objective-C文件未处于Objective-C++模式。通常,您可以通过将实现设置为
.mm
文件而不是.m
来解决此问题,因为后者是纯Objective-C。按照您的建议修改我的obj-C头文件和实现文件似乎已经成功了!非常感谢。
`namespace FooBar`