使用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 { 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相关推荐
- 搭建Cocos Code IDE开发环境
搭建Cocos Code IDE开发环境 Cocos Code IDE是Cocos2d-x团队开发的,用于开发Cocos2d-JS和Cocos2d-x Lua绑定的游戏工具,它是基于Eclipse[ ...
- 使用华为云搭建属于自己的云端开发环境
使用华为云搭建属于自己的云端开发环境 0.写在前面的话 为什么会有这篇文章呢?哈哈,主要是牛客网的活动太诱人了!牛客网联合华为云搞活动,满足某些条件,只需要9元就能享受到一年的云服务器体验!(原价99 ...
- ANSA二次开发 - 在PyCharm上搭建ANSA/META二次开发环境
文章目录 与PyCharm IDE集成 简介 ANSA和META自动补全 安装说明 在PyCharm中工作 与PyCharm IDE集成 简介 PyCharm 是一个集成开发环境(IDE).它是专 ...
- 搭建Windows下Android应用开发环境——Eclipse/Android/ADT
搭建Windows下Android应用开发环境--Eclipse/Android/ADT 田海立@CSDN 2011/07/18 Window下Android的应用开发环境,很早以前就在我的机器上搭建 ...
- 搭建最新版本的Android开发环境
只为成功找方法,不为失败找借口! Android开发学习总结(一)--搭建最新版本的Android开发环境 最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Andr ...
- 搭建一站式OpenHarmony设备开发Windows开发环境
搭建一站式OpenHarmony设备开发Windows开发环境. 作者:坚果 团队:坚果派 公众号:"大前端之旅" 润开鸿技术专家,华为HDE,InfoQ签约作者,OpenHarm ...
- java完整开发环境搭建_如何搭建一个完整的Java开发环境
这篇文章主要教大家如何搭建一个完整的Java开发环境,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 作为一个Java程序员,配置一个java开发环境是必备的技能,今天给广大菜鸟初学者补上一课.环境 ...
- 《安富莱嵌入式周报》第306期:开源独轮车,Cortex-M85修订版r1发布,Terathon图形数学库,不断变革的IDE开发环境,各个厂家总动员
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...
- Wio RP2040无线WiFi迷你开发板Arduino IDE开发环境安装与使用基础
Arduino IDE作为一种开源硬件开发软件工具,目前拥有很好的应用生态和众多的用户,本文介绍Wio RP2040无线WiFi迷你开发板Arduino IDE环境安装与设置,并给出采用Arduino ...
最新文章
- 读书笔记之《实战Java虚拟机》(2):认识Java虚拟机的基本结构
- 2019/1/14,15 Python今日收获
- mysql创建新用户并分配数据库权限
- java mybatis 搭建_mybatis环境搭建(转载)
- malloc 源码_UE4源码剖析:MallocBinned(上)
- python 生存分析,利用python进行泰坦尼克生存预测——数据探索分析
- 一个数根号3怎样用计算机计算,根号3等于多少怎么算
- 一日精通python编程_爱上Python 一日精通Python编程 [Learn Python in One Day and Learn it Well ]...
- Android中Notification的使用(一)
- 【无标题】https://e-cloudstore.com/ec/api/applist/index.html#/
- css实现1px的几种办法
- 数据安全--15--去标识化技术
- [RK3399]电磁屏:优派viewsonic与扩展IO(PCA9534)
- 利用定时器实现倒计时
- 1103zxx学习日报
- 『高性能模型』轻量级网络梳理
- VBA数值溢出问题 int才能支持65535
- python求解一元二次方程的解_python练习题1-一元二次方程解
- 银河系中央超大黑洞可能是个虫洞 其连接着两个不同的时空。
- 硅谷工程师被特普朗特赦,免去牢狱之灾和2亿美金赔款
热门文章
- 【BZOJ 1036】 树的统计count
- WordPress Gravatar国内加载缓慢解决办法
- [JS] IE下ajax请求不生效或者请求结果不更新
- 蒙层禁止页面滚动的方案
- Web Worker
- mysql text转varchar_关于企业面试中:“ Mysql重点 ”的28道面试题解析!
- Bootstrap初步
- Vue组件间常用的通信方式总结
- Bootstrap HTML编码语法规范
- html按钮绑定点击事件无效,jquery添加的html元素按钮为何不执行类样式绑定的click事件...