• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

网上有许多的关于 《使用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 {
 6     Person *person = [Person new];
 7     [person Printme :@"Windy" Age:34];
 8 
 9     return 0;
10 }
View Code

Person.h

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

Person.m

1 #include "Person.h"
2 @implementation Person
3  -(void) Printme :(NSString*) name Age:(int) age
4  {
5      NSLog(@"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,搞定!


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Objective-C OC中文件读取类(NSFileHandle)介绍和常用使用方法发布时间:2022-07-12
下一篇:
Objective-C消息机制的原理发布时间:2022-07-12
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap