2012-12-13 19 views
6

Mam problem włączając ZXing w mojej aplikacji. Pojawia się błąd: "nie znaleziono pliku iostream". Zrobiłem wszystko, jak w instrukcji ZXing, ale nie mogę tego uruchomić. Załączam to do pliku .mm. używam deski story ten projekt jest dla iOS 6.0 Jest to błąd pojawia się:Nie znaleziono Iostream w Xcode

In file included from /Users/adam/Developer/project/project/SecondViewController.mm:11: In file included from zxing/iphone/ZXingWidget/Classes/QRCodeReader.h:10: In file included from zxing/iphone/ZXingWidget/Classes/FormatReader.h:22: zxing/cpp/core/src/zxing/common/Counted.h:23:10: fatal error: 'iostream' file not found

Każdy pomysł, co mogę zrobić, aby dostać tę pracę?

EDIT:

po zaznaczeniu kompilacji pliku źródłowego Jak Objcetive-C++ comiples projektowych bez problemów, ale jak już powiedziano, nie jest to bóg soultion beacuse może dokonać pewnych problemów w przyszłości z innymi częściami aplikacji.

Odpowiedz

6

Project -> Budowanie Ustawienia -> Apple LLVM kompilator 4,1-Language -> Biblioteka C++ standard

Upewnij się, aby ustawić, że do "libstdC++"

+0

wciąż otrzymuję ten sam błąd roztworem Ciebie, ale spojrzeć na moje EDIT. –

+0

Zmień nazwę swojego main.m na main.mm – muffe

+0

Po tym, jak uratowałeś mi życie! :) –

10

Wystarczy zmienić nazwę pliku realizacja z .mm rozszerzeniem zamiast .m rozwiązać problem.

2

Spróbuj utworzyć nowy projekt i wybierz "narzędzie wiersza polecenia" jako szablon dla swojego projektu. Wybierz C++. Wklej swój kod do nowego projektu (powinien to być plik .cpp). Po uruchomieniu programu powinno być możliwe dołączenie iostream bez żadnych problemów.

0

umieszczenie #import "QRCodeReader.h" w MM-pliku zamiast niego znajduje header-file stała się kwestią dla mnie

Powiązane problemy