2011-05-12 16 views
6

Kakao uygulamam için bir Xcode projem var. Şimdiye kadar tüm Objective-C.Xcode Cocoa projesine boş bir .c dosyası eklemek binlerce hataya neden oluyor

Menüden yeni bir .c Dosyası ekledikten sonra başlayan sorunlar (C dosyası ve başlık ekle): test.c ve header test.h.

Şimdi projeyi derlemeye çalıştığımda binlerce hata var. Hepsi sözdizimi hataları ile ilgili şikayetler. Örneğin:

NSObjCRuntime.h: Expected identifier or '(' before '@' token 

Her iki yeni dosyalar, test.c ve test.h, herhangi bir kodu, yalnızca varsayılan başlık yorum içermezler. Proje yapılandırmamla ilgili bir şey gerçekten kırılmış olmalı. Bu iki dosyayı kaldırdığımda proje iyi derler.

Proje dili C99 olarak ayarlanmıştır. Kontrol edebileceğim başka bir şey var mı?

sayesinde Mark

cevap

15

Eğer derleme dosyaları hiçbir şey bulunmuyorsa, o zaman senin sorunun önek başlığındaki muhtemeldir (uzantısı: pch) böylece

sadece kütüphanenizi sarın (dile dayalı içerir pch):

#ifdef __OBJC__ 
#import <Foundation/Foundation.h> 
#endif 
4

.pch dosyanızı kontrol edin. Uygun bir önişlemci koruması olmadan bazı Objective-C başlıklarını içe aktarıyor.

Sen üstbilgiyle ithal herhangi Objective-C başlık veya çerçeve şuna benzer emin olmalısınız:

#if defined(__OBJC__) 
    #import <Cocoa/Cocoa.h> 
    #import <CoreData/CoreData.h> 
    #import "MyConstants.h" 
    ... 
#endif 
İlgili konular