2012-04-14 3 views
0

Je suis nouveau à objecive-c, j'ai ubuntu machine et compiler objectif-c en utilisant GNUStep. J'ai écrit le code suivant:erreur fatale sur 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]; 

} 

Mais je reçois l'erreur fatale suivante:

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

J'ai aussi essayé, mais obtenir la même erreur. Quel chemin dois-je emprunter?

+0

êtes-vous sûr d'installer 'compilateur GNU GCC' correctement? – Hector

+0

oui. J'utilise GNUStep. Quoi qu'il en soit, je l'ai réparé. J'ai supprimé NSArray.h comme suggéré, et cela a fonctionné. – Whoami

Répondre