如何在xCode中为您的iPhone应用程序编译c ++?

时间:2010-09-23 15:14:31

标签: c++ iphone ios4

我正在开发iPhone的第一步。我想使用一些c \ c ++代码,但我找不到任何关于它是如何完成的参考(如果你也可以在给你的时候将你推荐给你的来源,那将非常适合)

我有一个名为calc.h的文件,其中包含一个带有简单add和mult函数的“calculator”类,我完全按照Objective-C头文件的方式导入它。我现在想做什么?

2 个答案:

答案 0 :(得分:0)

当您使用C / C ++进行编码时,无论您做什么。

例如:

#include "calc.h"
....
-(void) testCode { //obj-c
 float x = 3;
 float y = 8.0;
 float sumOfTwo = sum(x, y);
}

假设你的头文件中有一个名为sum的函数,与上面使用的函数类似。

答案 1 :(得分:0)

如果您对源文件使用标准扩展名(例如.cpp / .c),则可以在不做任何特殊操作的情况下构建它们。 如果使用不常见的扩展,则需要手动设置文件类型:在文件获取信息中将文件类型设置为 sourcecode.cpp .cpp / sourcecode.cc

但请注意,您不能在普通的Objective-C(.m)文件中使用C ++ - 如果您想这样做,则需要使用Objective-C++.mm)。
对于使用C,没有这样的限制,因为Objective-C是C的超集 - 与C ++一样,您可能需要注意使用Objective-C中关键字的标识符。