2011-06-06 11 views
12

Bir OpenGL uygulaması yapıyorum ve eaglview.m üzerinde + (Class)layerClass işe yaramayacağım. + (Sınıf) layerClass çalışmayacak

i çalıştırmayı denerseniz

alıyorum:

"Undefined symbols for architecture i386: 
    "_OBJC_CLASS_$_CAEAGLLayer", referenced from: 
     objc-class-ref in GLView.o 
ld: symbol(s) not found for architecture i386 
collect2: ld returned 1 exit status" 

Bunu nasıl düzeltebilirim?

cevap

25

OpenGL ve potansiyel olarak QuartzCore çerçevelerini eklemek için hedefe eklemeniz gerekir.

+0

Bildiğiniz için teşekkürler. İşe yaradı?? **:) ** – J6423000dsfjsdkf

+0

QuartzCore eklemeden sorunu çözmenin herhangi bir yolu var mı? Sormamın nedeni, varsayılan bir OpenGL Oyun uygulamasının QuartzCore çerçevesini içermemesidir, bu yüzden muhtemelen (GLKit çerçevesinde gömülü olmadıkça) önlenebilir. Önlenebilir mi? – OldPeculier

+1

problemde sunulan belirli bir hata, mevcut olmayan belirli bir sınıf problemidir. Bu sınıf, QuartzCore çerçevesinin bir parçası olan CoreAnimation'ın bir parçasıdır – Maz

İlgili konular