-4

バイナリ式 ('double' および 'double') の無効なオペランド

-(double)performOperationWith:(double *)operand1 
                         And:(double *)operand2 {

    double result = 0.0;

    result = operand1 + operand2;

    return result;
}
4

2 に答える 2

3

これらはポインタであるため、逆参照する必要があります。

result = *operand1 + *operand2;

または、関数パラメーターを変更します。

-(double)performOperationWith:(double )operand1 And:(double )operand2 {...}
于 2013-02-17T11:38:15.457 に答える
2

を削除するだけ*です:

-(double)performOperationWith:(double)operand1  And:(double)operand2 {
    double result = 0.0;
    result = operand1 + operand2;
    return result;
}
于 2013-02-17T11:38:06.297 に答える