失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 使用code::blocks搭建objective-c的IDE开发环境 支持 @interface

使用code::blocks搭建objective-c的IDE开发环境 支持 @interface

时间:2019-07-31 22:45:13

相关推荐

使用code::blocks搭建objective-c的IDE开发环境 支持 @interface

网上有许多的关于 《使用code::blocks搭建objective-c的IDE开发环境》的文章。

大多是写了一个Helloworld 就结束了,今天试了试 添加了一个 @interface,就是加一个 .h 文件 和一个 .m文件。编译时报错

Project 结构:

main.m

1 #import <Foundation/Foundation.h> 2 #include "Person.h" 3 4 int main (int argc, const char *argv[]) 5 { 6Person *person = [Person new]; 7[person Printme :@"Windy" Age:34]; 8 9return 0;10 }

View Code

Person.h

1 #import <Foundation/Foundation.h>2 @interface Person : NSObject3 {4//TODO:5 }6 -(void) Printme :(NSString*) name Age:(int) age;7 @end

View Code

Person.m

1 #include "Person.h"2 @implementation Person3 -(void) Printme :(NSString*) name Age:(int) age4 {5NSLog(@"My name is %@, I am %d old",name,age);6 }7 @end

View Code

编译出错:obj\Debug\main.o:main.m:(.data+0x58)||undefined reference to `__objc_class_name_Person|.

代码是没问题的,就是少了一下步骤:

将 "Person.m"文件的 "Compile File" 和 "Link File" 勾上.

选中"Person.m"->右键->"Properties..."->"Build"选项

Ok,搞定!

如果觉得《使用code::blocks搭建objective-c的IDE开发环境 支持 @interface》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。