2012-04-14 58 views
0

我是objecive-c的新手,我有Ubuntu機器並使用GNUStep編譯objective-c。我寫了下面的代碼:NSArray.h上的致命錯誤

#import <objc/objc.h> 
#import <Foundation/Foundation.h> 
#import <objc/NSArray.h> 



int main (int argc, char ** argv) 
{ 
int ar[100] = {0}; 
int i; 
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; 
NSArray *arr = [[NSArray alloc] initWithObjects:@"stackOverflow", @"1", @"2", nil]; 
NSLog (@ "Counts in the array %i", [arr count]); 

@try { 
    NSString *str; 
    str = [arr objectAtIndex:1]; 
    NSLog (@" String value is %@ ", str); 

} 
@catch (NSRangeException * excep) 
{ 
NSLog (@"Reached Range caught for %@:%@" [excep name], [excep reason]); 
} 



[pool release]; 

} 

,但我得到以下致命錯誤:

fatal error: objc/NSArray.h: No such file or directory 

我也試過,但得到同樣的錯誤。 哪條路我必須去私人?

+0

你確定你安裝 'GNU GCC編譯' 正常嗎? – Hector 2012-04-14 10:04:02

+0

是的。我正在使用GNUStep。無論如何,我已經修好了。按照建議,我刪除了NSArray.h,它工作。 – Whoami 2012-04-14 10:06:08

回答