0

我正在使用 ZXingWidget 构建一个 iPhone 应用程序。我按照自述文件的说明在我的项目中设置了所有内容,并且编译没有问题。然后我在我的视图控制器头文件中导入 QRCodeReader.h 并开始在编译 FormatReader.h 时收到以下错误:

找不到词法或预处理器问题“zxing/common/Counted.h”文件。

我意识到我忘记将我的视图控制器实现文件从 .m 重命名为 .mm 所以我这样做了。但是,我仍然收到错误消息。

有什么建议么?

编辑:这是我的“QR 扫描”项目的目录布局。您将看到“cpp”位于“Projects”文件夹下,“QR Scan.xcodeproj”位于“QR Scan”文件夹中。我的 QR Scan Xcode 项目的标题中有“../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,问题仍然出现。问题是由于 import 语句。尝试将#import "ZXingWidgetController.h" 放在你的.h(头文件)和#import "QRCodeReader.h" 在你的.m(实现文件)中。这确实解决了我在 XCode 4.2 中的问题。希望这可以帮助某人。

于 2012-05-14T14:54:10.263 回答