我目前正在尝试将 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 的当前稳定版本和测试版上进行了尝试。
我不知道其他人是否也遇到这个问题,但是任何帮助将不胜感激。
这是铿锵声吧?您可以阅读相关编译器选项here http://clang.llvm.org/docs/UsersManual.html#options-to-control-error-and-warning-messages。
错误消息告诉您哪些编译器标志是相关的。
-Wunused-private-field
意味着您会收到有关未在任何地方使用的类(或结构,...)的私有成员字段的警告。警告是因为您可能确实想使用它们。这通常不会停止编译,但是......
-Werror
将警告变成错误。很多人使用这个选项来强迫自己编写非常干净的代码。把这个拿出来应该就够了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)