二进制表达式的操作数无效('float *'和'float *')

时间:2012-04-03 01:20:22

标签: objective-c cocoa xcode4

在我的appDelegate.m文件中,我有以下代码:

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

然后是......

- (IBAction)celciusChange:(id)sender {

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

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

1 个答案:

答案 0 :(得分:3)

您可能已将您的属性声明为指针:

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

不是值:

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