[英]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.