【问题标题】:XCode iOS - Need help on Compiling C ErrorXCode iOS - 在编译 C 错误时需要帮助
【发布时间】:2012-04-07 02:45:42
【问题描述】:

我正在尝试将此条形码源代码Stefanhafeneger - Barcode github.com 包含到我的项目中,因为这是迄今为止我能找到的唯一适用于 iOS 的 DataMatrix 库。我在 xcode 4.2 上编译和运行源代码没有问题,但是当我尝试在我的项目中使用该库时。我收到了很多错误,如下所示。

经过一番浏览,我发现它们是基础错误,我认为这是由 .C 文件引起的,例如文件 - dmtx.c 它位于 libdmtx 库下。

当我删除用于调试的库时,所有错误都消失了,并且找不到“dmtx.h”文件,所以我认为 xcode 确实对这些文件进行了 regconized。编译这些 C 文件有什么想法吗?

非常感谢 亲

【问题讨论】:

    标签: iphone c xcode compiler-errors


    【解决方案1】:

    我的假设是您的项目中没有实例化 Foundation.framework...

    【讨论】:

    • foundation.framework 默认包含在内,我很确定它已包含在内,因为我的项目在删除 Libdmtx 库后可以正确编译。
    【解决方案2】:

    我的错误,问题是由我的前缀文件引起的。

    【讨论】:

    • MyApp-Prefix.pch 文件有同样的问题。解决方案是将所有objectiveC导入语句移动到警卫#ifdef OBJC