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