ZXing库:iOS中的错误:专用字段“cached_y_”未被使用

我目前正在尝试使用iOS项目的ZXing库。 但是,我甚至无法让示例项目工作。

ScanTest项目,以及我自己创build的项目在BinaryBitmap.cpp文件中抛出以下错误。

In file included from /Volumes/Macintosh HD/Users/Tim/Downloads/zxing-2.1/iphone/ZXingWidget/../../cpp/core/src/zxing/BinaryBitmap.cpp:20: ../../cpp/core/src/zxing/BinaryBitmap.h:33:7: error: private field 'cached_y_' is not used [-Werror,-Wunused-private-field] int cached_y_; ^ 1 error generated. 

我search谷歌和Stackoverflow,但还没有find解决这个问题。

我已经尝试了XCode和testing版的当前稳定版本。

我不知道是否有其他人也有这个问题,但任何帮助将不胜感激。

这是叮铛声,对吧? 你可以在这里阅读相关的编译器选项。 错误消息告诉你哪个编译器标志是相关的。

-Wunused-private-field意味着你会得到有关类的私有成员字段(或结构体,…)的警告,这些字段不会在任何地方使用。 警告是因为你可能确实想要使用它们。 这通常不会停止汇编,但…

-Werror将警告转化为错误。 很多人使用这个选项强制自己写非常干净的代码。 拿出这个应该就够了。