Библиотека ZXing: ошибки в iOS: закрытое поле ‘cached_y_’ не используется

В настоящее время я пытаюсь использовать библиотеку 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, так и с бета-версией.

Я не знаю, есть ли у кого-то еще эта проблема, но любая помощь будет принята с благодарностью.

9

Решение

Это лязг, верно? Вы можете прочитать о соответствующих опциях компилятора Вот.
Сообщение об ошибке говорит вам, какие флаги компилятора актуальны.

-Wunused-private-field означает, что вы получаете предупреждения о закрытых полях-членах классов (или структур, …), которые нигде не используются. Предупреждение в том, что вы, вероятно, хотели их использовать. Это обычно не останавливает компиляцию, но …

-Werror превращает предупреждения в ошибки. Многие люди используют эту опцию, чтобы заставить себя писать очень чистый код. Достать это должно быть достаточно.

19

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]