файл iostream не найден в Xcode 4.2

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

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

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

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

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

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


person Excalibur    schedule 16.11.2011    source источник
comment
Вы уже задали 14 вопросов и не ответили ни на один из них. Вы, вероятно, должны принимать ответы, которые помогают вам, то есть, если вы хотите мотивировать людей на то, чтобы они действительно помогали.   -  person Michael Dautermann    schedule 16.11.2011


Ответы (2)


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

person smparkes    schedule 16.11.2011
comment
Уважаемый, smparkes Большое спасибо за вашу помощь. Это включено в файл c++. а также я использую файл *.mm. Но я всегда вижу сообщение об ошибке iostream not found. Я думаю, что неправильно задал параметры сборки. Итак, не могли бы вы проверить это для меня? еще раз большое спасибо - person Excalibur; 17.11.2011
comment
Понятия не имею, если вы включаете только заголовок в файл .mm или .cc. Вы можете вырезать и вставить все подробные ошибки компилятора (щелкните правой кнопкой мыши по ошибке ›› показать в журнале) в пасти (pastie.org) или поместите все это здесь, и мы могли бы помочь больше. - person smparkes; 17.11.2011
comment
Уважаемый,smparkes Если можно,можете показать мой скрин через teamviewer? Я поделюсь своим экраном. очень жаль и еще раз спасибо - person Excalibur; 17.11.2011
comment
@smparkes: Пожалуйста, проверьте эту ссылку на pastie: pastie.org/2932154 Я получаю ту же ошибку, что и BoyGeneral и Pastie. содержит мой журнал ошибок - person Parth Bhatt; 28.11.2011
comment
@smparkes: я даже пытался поставить #include iostream, но даже это не помогло. - person Parth Bhatt; 28.11.2011
comment
@ParthBhatt: Ваша проблема точно такая же, как я упомянул в своем ответе: вы пытаетесь включить zxing в файл Objective C (.m). Переименуйте файл в RNAppDelegate.mm, и он должен работать нормально. - person smparkes; 28.11.2011
comment
@smparkes: +1.. Отлично...!! Теперь он работает нормально .. Спасибо за решение :) - person Parth Bhatt; 28.11.2011

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

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

person Pankaj Chauhan    schedule 12.04.2012