0

如何在Objective C中使用我的file.c中的函数我在file2.m中尝试了#include <file.c>,我想在其中调用这个函数并且找不到Lexical or Prepocesor Issue <file.c>,当我使用#包括“文件”我得到 Apple Mach-O 链接器 (ID) 错误。当我使用#import 而不是#include 时出现同样的错误。

4

2 回答 2

1

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

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

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

void hello();

然后你必须#import#include从file2.m thw file.h 文件。

于 2012-07-08T09:29:59.420 回答
0

file.cfile.h函数声明吗?你会想要#include那个,并确保它file.c被编译和链接。

于 2012-07-08T09:29:14.907 回答