在WINDOWS上编译Objective-C时出现错误“Foundation.h:找不到这
发布时间:2021-01-25 10:37:04 所属栏目:系统 来源:网络整理
导读:我是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. (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |