【发布时间】:2013-05-25 01:59:28
【问题描述】:
我目前正在尝试在添加一些 C 代码后编译我的项目。
我正在使用 Bruce Schneier's website 上提供的 Paul Kocher 的河豚算法实现。
由于我在我的工作区中包含了blowfish.c 和blowfish.h,我的编译器正在疯狂运行。就像它不识别Objective-c代码一样,指向NSObject类的错误!
我尝试 .mm 调用类,但问题仍然存在。
在 SO 上找到的每个答案都谈到包括 C++ 文件,但这不是我的 pb...
也许我错过了一个编译器指令?
【问题讨论】:
-
c 文件应该没问题,但您可能需要用
extern "C" { ... }包装标题。有吗? -
你能发布一个示例项目吗?
-
@Dave:不,它没有。你能告诉我更多吗?
-
@Grady:啊!它适用于一个空的示例项目!
-
@Martin 如果它在一个空的示例项目中工作,我会确保你没有#includ'ing .cpp 文件
标签: ios objective-c c