gpt4 book ai didi

objective-c - Windows 和 objective-c

转载 作者:可可西里 更新时间:2023-11-01 11:36:52 24 4
gpt4 key购买 nike

我想通过本书开始学习 Objective-C:Programming in Objective-C (4th Edition)。我在 Windows XP 上工作。为了编译 objective-c 程序,我安装了 GNUstep,当我输入这个例子时,我在一些教程中找到了:

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

NSLog (@"hello world");
[pool drain];
return 0;
}

一切正常。但是当我尝试输入本书中的第一个示例时:

#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
@autoreleasepool {
NSLog (@"Programming is fun!");
}
return 0;
}

我遇到很多错误:

What I get ib console

有人知道我做错了什么吗?感谢您的帮助。

最佳答案

这是因为@autoreleasepool 是 LLVM 编译器引入的新特性,所以基本上你的编译器不会理解如何处理它。当 Apple 推出 ARC 时,这是语言的必要更改,因此它现在是创建自动释放池的标准方法。

关于objective-c - Windows 和 objective-c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9429593/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com