2012-12-13 19 views
6

Ho riscontrato problemi con ZXing nella mia app. Ottengo l'errore: "file iostream non trovato". Ho fatto tutto come nelle istruzioni di ZXing ma non riesco a farlo funzionare. Sto includendo questo file .mm. Io uso story board di questo progetto è per iOS 6.0 Questo è l'errore che ottengo:iostream non trovato in 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

Qualsiasi idea di cosa posso fare per ottenere questo lavoro?

EDIT:

quando seleziono in fase di compilazione sorgente come comiples progetto Objcetive-C++, senza problemi, ma come mi è stato detto questo non è Dio soultion allucinante questo può rendere alcuni problemi in seguito con le altre parti di app.

risposta

6

Progetto -> Crea Impostazioni -> Mela LLVM compilatore 4.1-Lingua -> Libreria C++ standard

Assicurarsi di impostare che a "libstdC++"

+0

ancora ottengo lo stesso errore con la soluzione la tua, ma guardo il mio EDIT. –

+0

Prova a rinominare la tua main.m in main.mm – muffe

+0

Thx mi hai salvato la vita! :) –

10

basta rinominare file di implementazione con .mm estensione invece di .m risolvere il problema.

2

Provare a creare un nuovo progetto e scegliere "strumento da riga di comando" come modello per il progetto. Scegli C++. Incolla il tuo codice nel nuovo progetto (dovrebbe essere un file .cpp). Quando si esegue il programma, dovrebbe essere in grado di includere iostream senza problemi.

0

mettendo #import "QRCodeReader.h" nel mm-file invece di esso è file di intestazione risolto il problema per me

Problemi correlati