【问题标题】:build error on iOS 7.1 - ZxingiOS 7.1 上的构建错误 - Zxing
【发布时间】:2014-03-14 17:11:28
【问题描述】:

更新到 XCODE 5.1/IOS 7.1 并尝试构建包含Zxing 库的我的项目。 收到以下错误:

/Zxing/cpp/core/src/zxing/ChecksumException.h:3:9: '__CHECKSUM_EXCEPTION_H__' is used as a header guard here, followed by #define of a different macro

以下代码发生错误,

#ifndef __CHECKSUM_EXCEPTION_H__   //this line causes the error.
#define __NOT_FOUND_EXCEPTION_H__

.....

.....

#endif // __CHECKSUM_EXCEPTION_H__

在 xcode 5.1 更新之前一切都很完美。

我怀疑最近将 IOS 7.1 迁移到支持 64 位架构 会导致此错误,但我不确定。

我尝试使用 link 从 Zxing 库中删除 64 位支持,但仍然无法正常工作。

任何帮助或建议将不胜感激。

【问题讨论】:

  • 问题描述现已更新。我认为我们不应该结束这个问题,因为很多人都面临着同样的问题。如果需要更多信息来解除禁令,请告诉我。谢谢。

标签: ios zxing ios7.1 xcode5.1


【解决方案1】:

XCode 5.1 中似乎有一些地下编译器设置更改。

因此,要解决此问题,您需要在 ZXingWidget 其他警告标志中添加 -w 标志。 此标志完全禁用所有编译器警告。

  1. 选择 ZXingWidget 框架。
  2. 在 ZXingWidget 框架中选择 ZXingWidget 目标。
  3. 按 Build setting 选项卡并在搜索中键入“other wa”。
  4. 将 -w 参数标志添加到其他警告标志。

这是一个屏幕,其中包含如何添加此标志的步骤:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多