Projemde Core kütüphaneleri C/C++ dosyalarının bir parçasıdır, UI ise Objective C'de geliştirilmelidir, erişmeye /, Objective C /, mm dosyaları C++ işlevleri çağrı ancak şu ana kadar hiçbir şans ters yani ben Objective C başlığını bile sistem başlığınıMixing Objective C, (* .m, * .mm & .c /.cpp) dosyaları
içerecek şekilde çalıştığında C++ dosyalar, gelen Objective C işlevleri çağırmak mümkün değilim 1000+ derleme hatası ulaşım#import <foundation/foundation.h>
, bu
gibişey
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:180:0 /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:180: error: expected unqualified-id before '@' token
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:182:0 /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:182: error: expected initializer before '*' token
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:183:0 /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:183: error: 'NSString' was not declared in this scope
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:183:0 /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:183: error: 'aSelectorName' was not declared in this scope
ben çok C++ kodu değiştirmeden, vb .. kimse beni aramaktan mümkün olan en iyi yolu/NSObject devralınan erişim nesnel C sınıfı önerebilir bazı ön derlemek bayrağını eksik, ben sadece gerekir
Kod yapısı/Sipariş siz de Objective-C kullanması gerekir C++ kodu ile bir .cpp varsa başlık dosyaları
Some system header file
Some Core Class Header file
#import <foundation/foundation.h>
@Bavarious: HFS + varsayılan olarak duyarsız durumdur çünkü muhtemelen olduğu gibi çalışacaktır rağmen. – JeremyP
@JeremyP Yup, _should_ yerine _must_. =) Büyük/küçük harf duyarlı bir dosya sisteminde derlendiğinde kodu bozulur. –