2011-11-16 16 views
9

Zxing 1.7 (Qr tarayıcı) projelerine ekliyorum."iostream" dosyası Xcode 4.2'de bulunamadı

Mac OS X'i Lion ve xcode4.2, iOS5.0'a yükselttim.

Sorun, projeyi çalıştırdığımda her zaman "iostream dosyası bulunamadı" olduğunu gördüm.

ScanTest'i (Zxing ekibinden alınan Qr tarayıcı test örnek kodu) çalıştırıyorum, ancak iyi çalışıyor.

Bu yüzden projelerimi ve scanTest'imi karşılaştırıyorum, ancak hiçbir fark bulamıyorum.

Bu sorunu çözmek için ne yapabilirim?

+23

Şu ana kadar 14 soru sordunuz ve hiçbirini kabul etmiş sayılmazsınız. Muhtemelen size yardımcı olacak cevapları kabul etmelisiniz, yani, insanları gerçekten yardım etmek için motive etmek istiyorsanız. –

cevap

48

Yalnızca C++ veya ObjectiveC++ dosyalarına iostream'u ekleyebilirsiniz. Durumunuz ikincisiyse, dosya soneki .mm olmalıdır. Örneğin, denetleyici sınıfınız QRCodeReader.h içeriyorsa ve MyController.m olarak adlandırılıyorsa, MyController.mMyController.mm olarak yeniden adlandırılmalıdır.

+0

Sevgili, smparkes Yardımlarınız için çok teşekkürler. Bu, C++ dosyasında bulunur. ve ayrıca * .mm dosyasını kullanıyorum. Ancak, her zaman "iostream found" hata iletisini görüyorum. Yapı ayarlarını yanlış yaptığımı düşünüyorum. Peki, bunu benim için kontrol eder misiniz? Çok teşekkürler – BoyGeneral

+2

Yalnızca bir üstbilgiyi bir .mm veya .cc dosyasında ekliyorsanız, bir fikir yok. Tüm birleşik derleyici hatalarını kesip yapıştırabilirsiniz (hatanın üzerine sağ tıklayıp >> günlüğe yazılır) bir pastaya (http://pastie.org/) ya da hepsini buraya koyup daha fazla yardımcı olabiliriz. – smparkes

+0

Sevgili, smparkes Mümkünse ekranımı teamviewer ile gösterebilir misiniz? Ekranımı paylaşacağım. çok üzgünüz ve tekrar teşekkürler – BoyGeneral

1

Evet Doğru. Bu yazı, bu konsepti çok anlamamda bana yardımcı oluyor.

QRCodeReader.h dosyasını .m dosyasına aktarırken hata yapıyoruz. Bunun yerine dosyanın uzantısı .mm dosyasına. , projenizin counted.h dosyasında iostream dosyasını içerecektir. teşekkürler çocuklar.

İlgili konular