Файл "iostream" не найден в Xcode 4.2 - PullRequest
9 голосов
/ 16 ноября 2011

Я добавляю Zxing 1.7 (сканер Qr) к своим проектам.

Я обновил Mac OS X до Lion и xcode4.2, iOS5.0.

Проблема в том, что при запуске проекта я всегда видел "файл iostream не найден".

Я запускаю scanTest (тестовый образец кода Qr, предоставленный командой Zxing), но он работает хорошо.

Итак, я сравниваю свои проекты и scanTest, но я не могу найти никакой разницы.

Что я могу сделать, чтобы решить эту проблему?

Ответы [ 2 ]

48 голосов
/ 16 ноября 2011

Вы можете включить iostream только в файлы C ++ или ObjectiveC ++. Если ваш случай - последний, суффикс файла должен быть .mm. Так, например, если ваш класс контроллера импортирует QRCodeReader.h и имеет имя MyController.m, он должен быть переименован в MyController.m & rarr; MyController.mm.

1 голос
/ 12 апреля 2012

Да, верно.Этот пост очень помогает мне понять эту концепцию.

Мы делаем ошибку, когда импортируем QRCodeReader.h в файл .m проекта.Вместо этого измените расширение файла на файл .mm.он будет включать файл iostream в файл countted.h вашего проекта.спасибо, ребята.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...