网上有许多的关于 《使用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,搞定!

转载于:https://www.cnblogs.com/windyliu/p/3605276.html

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

  1. 搭建Cocos Code IDE开发环境

    搭建Cocos Code IDE开发环境 Cocos Code IDE是Cocos2d-x团队开发的,用于开发Cocos2d-JS和Cocos2d-x Lua绑定的游戏工具,它是基于Eclipse[ ...

  2. 使用华为云搭建属于自己的云端开发环境

    使用华为云搭建属于自己的云端开发环境 0.写在前面的话 为什么会有这篇文章呢?哈哈,主要是牛客网的活动太诱人了!牛客网联合华为云搞活动,满足某些条件,只需要9元就能享受到一年的云服务器体验!(原价99 ...

  3. ANSA二次开发 - 在PyCharm上搭建ANSA/META二次开发环境

    文章目录 与PyCharm IDE集成 简介 ANSA和META自动补全 安装说明 在PyCharm中工作 与PyCharm IDE集成 简介   PyCharm 是一个集成开发环境(IDE).它是专 ...

  4. 搭建Windows下Android应用开发环境——Eclipse/Android/ADT

    搭建Windows下Android应用开发环境--Eclipse/Android/ADT 田海立@CSDN 2011/07/18 Window下Android的应用开发环境,很早以前就在我的机器上搭建 ...

  5. 搭建最新版本的Android开发环境

    只为成功找方法,不为失败找借口! Android开发学习总结(一)--搭建最新版本的Android开发环境 最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Andr ...

  6. 搭建一站式OpenHarmony设备开发Windows开发环境

    搭建一站式OpenHarmony设备开发Windows开发环境. 作者:坚果 团队:坚果派 公众号:"大前端之旅" 润开鸿技术专家,华为HDE,InfoQ签约作者,OpenHarm ...

  7. java完整开发环境搭建_如何搭建一个完整的Java开发环境

    这篇文章主要教大家如何搭建一个完整的Java开发环境,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 作为一个Java程序员,配置一个java开发环境是必备的技能,今天给广大菜鸟初学者补上一课.环境 ...

  8. 《安富莱嵌入式周报》第306期:开源独轮车,Cortex-M85修订版r1发布,Terathon图形数学库,不断变革的IDE开发环境,各个厂家总动员

    往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...

  9. Wio RP2040无线WiFi迷你开发板Arduino IDE开发环境安装与使用基础

    Arduino IDE作为一种开源硬件开发软件工具,目前拥有很好的应用生态和众多的用户,本文介绍Wio RP2040无线WiFi迷你开发板Arduino IDE环境安装与设置,并给出采用Arduino ...

最新文章

  1. 读书笔记之《实战Java虚拟机》(2):认识Java虚拟机的基本结构
  2. 2019/1/14,15 Python今日收获
  3. mysql创建新用户并分配数据库权限
  4. java mybatis 搭建_mybatis环境搭建(转载)
  5. malloc 源码_UE4源码剖析:MallocBinned(上)
  6. python 生存分析,利用python进行泰坦尼克生存预测——数据探索分析
  7. 一个数根号3怎样用计算机计算,根号3等于多少怎么算
  8. 一日精通python编程_爱上Python 一日精通Python编程 [Learn Python in One Day and Learn it Well ]...
  9. Android中Notification的使用(一)
  10. 【无标题】https://e-cloudstore.com/ec/api/applist/index.html#/
  11. css实现1px的几种办法
  12. 数据安全--15--去标识化技术
  13. [RK3399]电磁屏:优派viewsonic与扩展IO(PCA9534)
  14. 利用定时器实现倒计时
  15. 1103zxx学习日报
  16. 『高性能模型』轻量级网络梳理
  17. VBA数值溢出问题 int才能支持65535
  18. python求解一元二次方程的解_python练习题1-一元二次方程解
  19. 银河系中央超大黑洞可能是个虫洞 其连接着两个不同的时空。
  20. 硅谷工程师被特普朗特赦,免去牢狱之灾和2亿美金赔款

热门文章

  1. 【BZOJ 1036】 树的统计count
  2. WordPress Gravatar国内加载缓慢解决办法
  3. [JS] IE下ajax请求不生效或者请求结果不更新
  4. 蒙层禁止页面滚动的方案
  5. Web Worker
  6. mysql text转varchar_关于企业面试中:“ Mysql重点 ”的28道面试题解析!
  7. Bootstrap初步
  8. Vue组件间常用的通信方式总结
  9. Bootstrap HTML编码语法规范
  10. html按钮绑定点击事件无效,jquery添加的html元素按钮为何不执行类样式绑定的click事件...