0

ZXingWidgetを使用してiPhoneアプリを構築しています。READMEの指示に従い、プロジェクトですべてをセットアップしましたが、問題なくコンパイルされました。次に、View ControllerヘッダーファイルにQRCodeReader.hをインポートし、FormatReader.hのコンパイル時に次のエラーが発生し始めました。

字句またはプリプロセッサの問題'zxing/ common/Counted.h'ファイルが見つかりません。

ビューコントローラの実装ファイルの名前を.mから.mmに変更するのを忘れていたので、そうしました。ただし、まだエラーが発生しています。

助言がありますか?

編集:これが私の「QRスキャン」プロジェクトのディレクトリレイアウトです。「cpp」が「Projects」フォルダーの下にあり、「QRScan.xcodeproj」が「QRScan」フォルダーにあることがわかります。QRScanXcodeプロジェクトのヘッダーに「../cpp/core/src」があります。

 /Projects
      /cpp
           /core
                /src
      /QR Scan
           /QR Scan
           /ZXingWidget
                ZXingWidget.xcodeproj
           QR Scan.xcodeproj
4

2 に答える 2

5

READMEのステップ5を再確認してください。インクルードパスにC++ヘッダーファイルがありません。

于 2012-04-21T03:05:00.067 に答える
1

私はこの問題を解決するために多くの時間を費やさなければなりませんでした。ファイル拡張子を.mmに変更した後でも、問題は引き続き発生しました。問題はインポートステートメントが原因でした。.h(ヘッダーファイル)に#import "ZXingWidgetController.h"を配置し、.m(実装ファイル)に#import"QRCodeReader.h"を配置してみてください。これにより、XCode4.2での私の問題は本当に解決しました。これが誰かに役立つことを願っています。

于 2012-05-14T14:54:10.263 に答える