Objective c 我的GNUstep编译器有问题吗?

Objective c 我的GNUstep编译器有问题吗?,objective-c,gnustep,Objective C,Gnustep,我试图编译以下代码: // Frist program example #import Foundation/Foundation.h> int main (int argc, const char * argv []) { NSAutoreleasePool * pool - [[NSAutoreleasePool alloc] init]; NSLog (@"Programming is fun!"); [pool drain]; return 0; }

我试图编译以下代码:

// Frist program example 

#import Foundation/Foundation.h>

int main (int argc, const char * argv [])
{
  NSAutoreleasePool * pool - [[NSAutoreleasePool alloc] init];
  NSLog (@"Programming is fun!");

  [pool drain];
  return 0;
}     
但当我键入文件名时,编译器会显示一条错误消息:

./prog1.m:line 1://:是一个目录
./prog1.m:第6行:意外标记“(”
./prog1.m:第6行:“int main(int argc,const char*argv[])”


你有一个
-
你想要的
=

试试这个:

#import <Foundation/Foundation.h>

int main (int argc, const char * argv [])
{
  NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
  NSLog (@"Programming is fun!");

  [pool drain];
  return 0;
}     
#导入
int main(int argc,const char*argv[]
{
NSAutoreleasePool*池=[[NSAutoreleasePool alloc]init];
NSLog(@“编程很有趣!”);
[泳池排水沟];
返回0;
}     

和import语句中的一个打开角度。另外,NSString文本应为@“如果复制/粘贴,编程会更有趣”谢谢,Firoze!甚至没有抓住括号。谢谢,但它仍然说。/prog1.m:line 6:unexpected token'附近的语法错误('./prog1.m:line 6:'int main(int argc,const char*argv[])“@ivy那么,问题一定在代码的其他地方。我刚刚测试了这个,它编译得很好。如果您添加了调用编译器的方式,或者您使用的是GNUstep Makefile,这会有所帮助。