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
我也試過,但得到同樣的錯誤。 哪條路我必須去私人?
你確定你安裝 'GNU GCC編譯' 正常嗎? – Hector 2012-04-14 10:04:02
是的。我正在使用GNUStep。無論如何,我已經修好了。按照建議,我刪除了NSArray.h,它工作。 – Whoami 2012-04-14 10:06:08