如何在Objective C中使用file.c中的函数

时间:2012-07-08 09:25:56

标签: objective-c

如何在Objective C中使用file.c中的函数 我试过#include< file.c>在file2.m中我想调用这个函数并获得Lexical或Prepocesor Issue< file.c>找不到,当我使用#include“file”时,我得到Apple Mach-O链接器(ID)错误。当我使用#import而不是#include时会出现相同的错误。

2 个答案:

答案 0 :(得分:1)

如果在“file.m”中你有这样的功能:

void hello()
{
    printf("Hello world!");
}

您还必须创建一个可能称为“file.h”的头文件,您只需声明该函数但不实际实现它;

void hello();

然后你必须从file2.m获得#import#include来自file.h的文件。

答案 1 :(得分:0)

您的file.c是否有file.h函数声明?您需要#include,并确保file.c已编译并链接在其中。