9

現在、iOSプロジェクトでZXingライブラリを使用しようとしています。ただし、サンプルプロジェクトを機能させることすらできません。

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の現在の安定したリリースとベータ版の両方で試してみました。

他の誰かがこの問題を抱えているかどうかはわかりませんが、助けていただければ幸いです。

4

1 に答える 1

19

これはクランですよね?関連するコンパイラオプションについては、こちらをご覧ください。エラーメッセージは、どのコンパイラフラグが関連しているかを示しています。

-Wunused-private-fieldどこにも使用されていないクラス(または構造体など)のプライベートメンバーフィールドに関する警告が表示されることを意味します。警告は、おそらくそれらを使用するつもりだったためです。これは通常、コンパイルを停止しませんが...

-Werror警告をエラーに変えます。多くの人がこのオプションを使用して、非常にクリーンなコードを作成するように強制します。これを取り出すだけで十分です。

于 2013-01-21T21:50:13.787 に答える