2

拡張子を からに変更して、ObjCファイルをに変更しました。今、私の方法の1つはエラーを出します:期待される式ObjC++.m.mm

次のコードは、 では問題ObjCなく動作するが、 では動作しない例ObjC++です。

- (float)sum:(float)a and:(float)b
{
    return a+b;
}

- (void)run
{
    float s = [self sum:1.5f and:2.5f]; // ERROR HERE
    NSLog(@"Sum = %.1f", s);
}

私が変更したのはファイル拡張子だけです。何が起こっているのか、それを修正する方法はありますか? ありがとう!

4

1 に答える 1

4

andは C/C++ の予約語です...

(質問の下のコメントを参照)

于 2013-06-26T19:51:05.393 に答える