2015-12-01 89 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

相关问题