繁体   English   中英

在iOS项目中将c ++与objective-c集成在一起

[英]Integrating c++ alongside objective-c in iOS project

我的任务是在iOS项目中添加一些c ++代码。

c ++代码以几个库(.a)的形式出现,头文件的扩展名为.hpp

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

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

`#include <string>`

我得到的错误是“字符串:没有这样的文件或目录”

在同一个hpp文件中有一个名称空间声明:

`namespace FooBar`

并且在这一行上有一个错误是“预期'=',',',';','asm'或' 属性 '在'FooBar'之前”

我直接进入iOS编程,所以我的经验主要是使用objective-c。 任何人都可以提供项目设置,搜索路径等方面的建议,以使c ++与obj-c一起工作?

提前致谢!

可能是包含此标头的Objective-C文件不是Objective-C ++模式。 通常你通过使你的实现成为.mm文件而不是.m来解决这个问题,因为后者是纯粹的Objective-C。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM