ZX兴库:iOS中的错误:未使用私有字段'cached_y_'

ZXing Library: Errors in iOS: private field 'cached_y_' is not used

本文关键字:字段 cached iOS 兴库 未使用 错误 ZX      更新时间:2023-10-16

我目前正在尝试使用ZXing库的iOS项目。然而,我甚至不能让样例项目工作。

ScanTest项目以及我自己创建的项目在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.

我在Google和Stackoverflow上搜索了,但没有找到解决问题的方法。

我在当前稳定版和测试版的XCode中都试过了。

我不知道其他人是否也有同样的问题,但如果有任何帮助,我将不胜感激。

这是clang,对吧?您可以在这里阅读相关的编译器选项。错误信息告诉你哪些编译器标志是相关的。

-Wunused-private-field意味着您将获得关于未在任何地方使用的类(或结构,…)的私有成员字段的警告。警告是因为你可能真的想用它们。这通常不会停止编译,但是…

-Werror将警告转换为错误。许多人使用这个选项来强迫自己编写非常干净的代码。把这个拿出来就够了。