2011-07-13 69 views
1

我試圖編譯的代碼:我的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; 
}  

但是當我在文件名輸入的錯誤消息從編譯器顯示出來:

./prog1.m:第1行://:是一個目錄
./prog1.m:行6:鄰近意外的標記語法錯誤 '('
./prog1.m:行6: '詮釋主(INT的argc,常量字符* argv的[])'

+0

,如果你加入,你如何調用編譯器,或者如果您使用的是GNUstep的Makefile中這將有助於。 – MKroehnert

回答

2

你有一個-你想要一個=

試試這個:

#import <Foundation/Foundation.h> 

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

    [pool drain]; 
    return 0; 
}  
+1

並在導入語句中打開一個角度。另外NSString文字應爲@「如果複製/粘貼,編程會更有趣」 –

+0

謝謝,Firoze!甚至沒有抓住支架。 –

+0

謝謝,但它仍然說./prog1.m:第6行:語法錯誤附近意外的標記'(' ./prog1.m:第6行:'int main(int argc,const char * argv [])' – ivy