2015-12-01 60 views
0

我需要abs。 NSDecimalNumber的值。我使用的預定義功能:不能從其他函數調用函數

 - (NSDecimalNumber *)aDN: (NSDecimalNumber *)num { 
     if ([num compare:[NSDecimalNumber zero]] == NSOrderedAscending) { 
      // negative value 
      return [[NSDecimalNumber zero] decimalNumberBySubtracting:num]; 
     } else { 
      return num; 
      } 
     } 

但是,當我嘗試從其他函數調用它。即

 - (void) prepareForSeque.... 
      wordD=aDN(number); 

我得到的錯誤:「功能‘ADN’隱式聲明是無效的C99'

你能給我一些指點如何解決此 預先感謝

回答

0

?你看起來應該是混淆語言,看起來你應該有

wordD = [self aDN:number]; 

(假設承載方法的類是當前類而不是一個類血淋淋的十進制數可能會更有意義...)

+0

謝謝!是的,客觀的C不是我的偏好語言。將來我必須確保對此更加小心。 – Lexa

相關問題