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,这会有所帮助。