2

我刚刚通过将扩展名从更改为 将ObjC文件更改为。现在,我的一种方法给出了错误:Expected expressionObjC++.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 回答