バイナリ式 ('double' および 'double') の無効なオペランド
-(double)performOperationWith:(double *)operand1
And:(double *)operand2 {
double result = 0.0;
result = operand1 + operand2;
return result;
}
バイナリ式 ('double' および 'double') の無効なオペランド
-(double)performOperationWith:(double *)operand1
And:(double *)operand2 {
double result = 0.0;
result = operand1 + operand2;
return result;
}
これらはポインタであるため、逆参照する必要があります。
result = *operand1 + *operand2;
または、関数パラメーターを変更します。
-(double)performOperationWith:(double )operand1 And:(double )operand2 {...}
を削除するだけ*
です:
-(double)performOperationWith:(double)operand1 And:(double)operand2 {
double result = 0.0;
result = operand1 + operand2;
return result;
}