2012-04-03 72 views
-1

在我appDelegate.m文件我有以下代码:无效操作数的二进制表示(“浮动*”和“浮动*”)

@synthesize celsius = _celsius; 
@synthesize fahrenheit = _fahrenheit; 
@synthesize multiplyer = _multiplyer; 

再后来就......

- (IBAction)celciusChange:(id)sender { 

[self setFahrenheit:self.celsius * self.multiplyer)]; 
} 

我做错了什么?所有的变量都是浮点数,正如你所看到的,这是一个温度转换器程序。

+3

显示所有这些变量@property声明。错误消息意味着你将它们设置为'float *'类型,而不是'float' - 但这只是一个猜测。 – 2012-04-03 01:22:19

+0

“self.multiplyer”是否是拼写错误之后的不成对的右括号? – 2012-04-03 01:22:29

+0

@LawrenceVelázquez是的。 – yskywalker 2012-04-16 10:16:19

回答

3

你可能已经宣告你的属性为指针:

@property (nonatomic, readwrite, assign) float * celsius; 

不值:

@property (nonatomic, readwrite, assign) float celsius; 
+0

@CurtRevis啊!我的朋友把Mountain Lion放在他的电脑上,现在我的Xcode不支持。 (我不是在寻求帮助,但现在你可以明白为什么我不能给你\ @property声明。) – yskywalker 2012-04-16 10:24:42

相关问题