在WINDOWS上编译Objective-C时出现错误“Foundation.h:找不到这
发布时间:2020-12-14 05:53:05 所属栏目:Windows 来源:网络整理
导读:我是Objective-C的初学者,我试着编译小的Hello world程序来启动,我使用 windows vista和shell控制台,我的代码是: #import Foundation/Foundation.hint main (int argc,const char * argv[]){ NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
我是Objective-C的初学者,我试着编译小的Hello world程序来启动,我使用
windows vista和shell控制台,我的代码是:
#import <Foundation/Foundation.h> int main (int argc,const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; // insert code here... NSLog(@"Hello,World!"); [pool drain]; return 0; } shell结果显示以下错误: Foundation.h: no such file found 我的编译命令是: gcc -o hello hello.m 我会感激任何帮助,thanx提前:) 解决方法
基金会,以及NSAutoreleasePool和NSLog是可可和可可触摸的一部分,苹果独有的ObjC框架.虽然您可以使用Objective-C,但Foundation和所有Foundation类和函数仅适用于Mac OS X和iOS.
如果您想继续使用ObjC和类,您有三个选择 >自己写一切(当你说你是初学者时会很难,所以你不会对课程有所了解)>使用类似GNUStep的东西试图克隆基金会>切换到Mac OS X. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Windows上每个Java进程的最大内存量?
- 在Microsoft Visio中的用例中换行文本
- 我应该在Windows上使用哪个IDE?
- active-directory – 将Windows Server从一台计算机移动到另
- Windows服务 – 从Windows服务显示一个消息框
- 如何在安装时更改Windows Server 2012密码要求?
- windows-sbs-2008 – 永久删除SBS监控(SBS 2008/2011)
- windows-phone-7 – 适用于Windows Mobile 6.5和Windows Ph
- 如何在dos中获取给定命令的输出的第一行
- 箭头键在Windows批处理文件中触发“暂停”两次