Objective c 无法从其他函数调用函数
我需要腹肌。NSDecimalNumber的值。我使用预定义的函数来实现:Objective c 无法从其他函数调用函数,objective-c,Objective C,我需要腹肌。NSDecimalNumber的值。我使用预定义的函数来实现: - (NSDecimalNumber *)aDN: (NSDecimalNumber *)num { if ([num compare:[NSDecimalNumber zero]] == NSOrderedAscending) { // negative value return [[NSDecimalNumber zero] decimalNum
- (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'中无效”
你能告诉我怎么解决这个问题吗?
提前谢谢。你似乎在混淆语言。看起来你应该这样做
wordD = [self aDN:number];
(假设承载该方法的类是当前类,而不是十进制数上的类别,这可能更有意义…谢谢!是的,目标C不是我的首选语言。我必须确保今后对此更加小心。