2012-04-03 74 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

相關問題