В настоящее время я пытаюсь использовать библиотеку 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, так и с бета-версией.
Я не знаю, есть ли у кого-то еще эта проблема, но любая помощь будет принята с благодарностью.
Это лязг, верно? Вы можете прочитать о соответствующих опциях компилятора Вот.
Сообщение об ошибке говорит вам, какие флаги компилятора актуальны.
-Wunused-private-field
означает, что вы получаете предупреждения о закрытых полях-членах классов (или структур, …), которые нигде не используются. Предупреждение в том, что вы, вероятно, хотели их использовать. Это обычно не останавливает компиляцию, но …
-Werror
превращает предупреждения в ошибки. Многие люди используют эту опцию, чтобы заставить себя писать очень чистый код. Достать это должно быть достаточно.
Других решений пока нет …