在Xcode 4.2中找不到“iostream”文件

时间:2011-11-16 15:20:01

标签: iphone zxing

我正在将Zxing 1.7(Qr扫描仪)添加到我的项目中。

我将Mac OS X升级到Lion和xcode4.2,iOS5.0。

问题是当我运行项目时,我总是看到“未找到iostream文件”。

我运行scanTest(从Zxing团队提供的Qr扫描仪测试示例代码),但效果很好。

所以,我比较我的项目和scanTest,但我发现没有任何区别。

我该怎么做才能解决这个问题?

2 个答案:

答案 0 :(得分:48)

您只能在C ++或ObjectiveC ++文件中包含iostream。如果您的案例是后者,则文件后缀必须为.mm。因此,例如,如果您的控制器类导入QRCodeReader.h并命名为MyController.m,则应将其重命名为MyController.mMyController.mm

答案 1 :(得分:1)

是的,对。这篇文章帮助我理解了这个概念。

当我们将QRCodeReader.h导入项目的.m文件时,我们会出错。而不是将文件的扩展名更改为.mm文件。 它将在项目的counts.h文件中包含iostream文件。 谢谢你们。