我是Objective-C的新手,正在GNUstep和MinGW环境中工作。我正在编译此代码,但出现错误:
#import "Foundation/Foundation.h"
@interface C : NSObject
{
float f;
}
- (void) gamerHell: (NSString *) name : (NSString *) lastName ;
@end
@implementation C
- (void) gamerHell: (NSString *) firstName : (NSString *) lastName {
NSLog(@"Welcome, %s %s",firstName,lastName);
}
@end
int main(int argc , const char * argv[]){
NSAutoReleasePool * pool = [[NSAutoReleasePool alloc] init];
C *ob = [[C alloc] init];
[ob gamerHell: @"SHAN" : @"UL HAQ"];
[ob release];
[pool drain];
return 0;
}
它给出了这样的编译时错误:
'NSAutoReleasePool' is undeclared (first use in this function)
我应该怎么做才能克服这个错误?
最佳答案
尝试使用NSAutoreleasePool
代替NSAutoReleasePool
(使用小写的r
)。
关于objective-c - 关于GNUstep AutoReleasePool的Objective-C未声明的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1284659/