我正在开发iPhone的第一步。我想使用一些c \ c ++代码,但我找不到任何关于它是如何完成的参考(如果你也可以在给你的时候将你推荐给你的来源,那将非常适合)
我有一个名为calc.h的文件,其中包含一个带有简单add和mult函数的“calculator”类,我完全按照Objective-C头文件的方式导入它。我现在想做什么?
答案 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中关键字的标识符。