我正在将Zxing 1.7(Qr扫描仪)添加到我的项目中。
我将Mac OS X升级到Lion和xcode4.2,iOS5.0。
问题是当我运行项目时,我总是看到“未找到iostream文件”。
我运行scanTest(从Zxing团队提供的Qr扫描仪测试示例代码),但效果很好。
所以,我比较我的项目和scanTest,但我发现没有任何区别。
我该怎么做才能解决这个问题?
答案 0 :(得分:48)
您只能在C ++或ObjectiveC ++文件中包含iostream
。如果您的案例是后者,则文件后缀必须为.mm
。因此,例如,如果您的控制器类导入QRCodeReader.h
并命名为MyController.m
,则应将其重命名为MyController.m
→MyController.mm
。
答案 1 :(得分:1)
是的,对。这篇文章帮助我理解了这个概念。
当我们将QRCodeReader.h导入项目的.m文件时,我们会出错。而不是将文件的扩展名更改为.mm文件。 它将在项目的counts.h文件中包含iostream文件。 谢谢你们。