`
hehailin1986_163.com
  • 浏览: 151259 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

实例变量的位置

 
阅读更多
@implementation Fraction
{
int numerator;
int denominator;
}

按照书中提供的例子将实例变量放到@implementation 中,但是在编译后一直出现错误:
In file included from testFraction.m:3:
Fraction.m:7: error: inconsistent instance variable specification
Fraction.m: In function '-[Fraction print]':
Fraction.m:15: error: 'numerator' undeclared (first use in this function)
Fraction.m:15: error: (Each undeclared identifier is reported only once
Fraction.m:15: error: for each function it appears in.)
Fraction.m:15: error: 'denominator' undeclared (first use in this function)
Fraction.m: In function '-[Fraction setNumerator:]':
Fraction.m:20: error: 'numerator' undeclared (first use in this function)
Fraction.m: In function '-[Fraction setDenominator:]':
Fraction.m:25: error: 'denominator' undeclared (first use in this function)
Fraction.m: In function '-[Fraction numerator]':
Fraction.m:30: error: 'numerator' undeclared (first use in this function)
Fraction.m: In function '-[Fraction denominator]':
Fraction.m:35: error: 'denominator' undeclared (first use in this function)
Fraction.m: In function '-[Fraction convertToNum]':
Fraction.m:40: error: 'denominator' undeclared (first use in this function)
Fraction.m:41: error: 'numerator' undeclared (first use in this function)

后来将实例变量放到@interface中,在GUN中编译通过。不知道是不是编译器不同,记录之。
分享到:
评论

相关推荐

    14.java学习第十四章——super()关键字+实例变量(含引用数据类型做实例变量)和局部变量的个人总结+基本数据类型和引用数据类型的存放位置.pdf

    14.java学习第十四章——super()关键字+实例变量(含引用数据类型做实例变量)和局部变量的个人总结+基本数据类型和引用数据类型的存放位置.pdf

    Java学习笔记-超强笔记

    定义属性:实例变量 格式:[ 修饰符 ] 类型 变量名 [ = ? ] 实例变量定义在类中但在任何方法之外。 实例变量有默认值:各种各样的0。(同数组) 实例变量的作用域至少在本类内部,受访问控制符的限制。 ...

    mysql变量用法实例分析【系统变量、用户变量】

    本文实例讲述了mysql变量用法。分享给大家供大家参考,具体如下: 本文内容: 系统变量 用户变量 局部变量 首发日期:2018-04-18 系统变量: 系统变量就是系统已经提前定义好了的变量 系统变量一般都有其特殊...

    C语言 全局变量和局部变量详解及实例

    全局变量的作用域:从定义位置开始到下面整个程序结束。 局部变量的作用域:在一个函数内部定义的变量只能在本函数内部进行使用。 OK,上面的效果用Java语言实现一下: public class App1 { public static ...

    Shell脚本中的位置变量参数(特殊字符)实例讲解

    与位置变量不同,此选项参数可超过 9个 $$ : 脚本运行的当前进程 ID号 $! : 后台运行的最后一个进程的进程 ID号 $@ : 与$#相同,但是使用时加引号,并在引号中返回每个参数 $- : 显示shell使用的当前选项,与 set...

    深入分析Ruby 变量

    @开头:实例变量(Instance variable)。 @@开头:类变量(Class variable)类变量被共享在整个继承链中 大写字母开头:常数(Constant)。 Ruby 全局变量 全局变量以 $ 开头。未初始化的全局变量的值为 nil,在...

    python100例.zip

    实例067:交换位置 实例068:旋转数列 实例069:报数 实例070:字符串长度II 实例071:输入和输出 实例072:创建链表 实例073:反向输出链表 实例074:列表排序、连接 实例075:不知所云 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例127 将数组中指定索引位置的元素替换 157 实例128 获取数组中最后一个元素 158 实例129 去除数组中的重复元素 158 实例130 字符串与数组的转换 159 实例131 对数组元素进行随机排序 160 实例132 随机抽取数组中...

    Shell编程中的特殊变量之位置变量介绍

    1、$0 获得当前脚本的文件名,包括路径。 代码如下: #写一个测试脚本 vim test.sh #内容如下 dirname$0 basename$0 #执行一下 bash$(pwd)/test.sh #输出如下 ...2、$n 获取当前执行脚本的第n个参数,n=1..9,$0,为...

    VC++常用功能实例

    问:如何获得CRichEditCtrl中字符的位置? 66 问:如何限制mdi子框架最大化时的大小? 66 问:如何切换视口而不破坏它们? 66 问:改变列表控制时发生闪烁现象? 68 问:处理列表控件可见项的问题? 68 问:产生线程的...

    C程序范例宝典(基础代码详解)

    内容简介 本书全面介绍了应用C语言进行开发的各种技术和技巧,全书共分12章,内容包括基础知识、指针、数据结构、算法、数学应用、文件操作、库函数应用、图形图像、系统调用、加解密与...技术要点对应实例位置 487

    JSP实例编程100例

    80、数据库中的记录数与记录指针位置 81、利用absolute方法设置记录位置 82、使用jsp指令生成Word文档 83、JSP网页模板 84、判断是否空白文件 85、cookie 用户登录次数 86、获取用户的真实IP地址 87、获取用户的...

    java范例开发大全

    实例154 使用静态成员变量计算内存中实例化的对象数目 239 实例155 实现加减乘除的方法 240 8.3 面向对象的设计模式 241 实例156 Singleton单例模式 242 实例157 招聘(简单工厂模式) 243 实例158 同学聚会(工厂...

    ES6新特性四:变量的解构赋值实例

    本文实例讲述了ES6新特性之变量的解构赋值。分享给大家供大家参考,具体如下: 1. 数组的解构赋值 //① 可以从数组中提取值,按照对应位置,对变量赋值 var [a, b] = [1, 2]; //a = 1;b = 2 //② 下面是一些使用...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例127 将数组中指定索引位置的元素替换 157 实例128 获取数组中最后一个元素 158 实例129 去除数组中的重复元素 158 实例130 字符串与数组的转换 159 实例131 对数组元素进行随机排序 160 实例132 随机抽取数组中...

    Lua 变量

    Lua 变量 变量在使用前,必须在...局部变量的作用域为从声明位置开始到所在语句块结束。 变量的默认值均为 nil。 实例 -- test.lua 文件脚本 a = 5 -- 全局变量 local b = 5 -- 局部变量 function joke()  c = 5

Global site tag (gtag.js) - Google Analytics