0

【質問】code1はコンパイルできませんが、code2は問題ありません。なぜ?【コード1】</p>

#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]){
    @autoreleasepool{
        NSLog(@"\nProgram is working........\n");
        int a=15;
        int b=55;
        int sum=0;
        sum=a+b;
        NSLog(@"The equality : %i + %i= %i\n",a,b,sum);
        NSLog(@"Program is over!\n");
   }
   return 0;
}

【コード2】</p>

#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]){
    NSAutoreleasePool *pool=[[NSAutoreleasePool alloc] init];
    NSLog(@"\nProgram is working........\n");
    int a=15;
    int b=55;
    int sum=0;
    sum=a+b;
    NSLog(@"The equality : %i + %i= %i\n",a,b,sum);
    NSLog(@"Program is over!\n");
    return 0;
}

【お知らせ】</p>

このプログラミング環境は、GNU Gcc によって win7 の下で確立されます。

希望各位说的详细些,非常感谢!</p>

4

1 に答える 1

5

この@autoreleasepool構成は、GCCでは使用できないAppleのLLVMコンパイラの機能です。

于 2012-08-29T08:54:58.020 に答える