gpt4 book ai didi

c++ - 有效的 Objective-C 方法在 Objective-C++ 中无效?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:46:28 27 4
gpt4 key购买 nike

我刚刚将 ObjC 文件更改为 ObjC++,方法是将扩展名从 .m 更改为 .mm。现在,我的一种方法给出了错误:Expected expression

以下代码是在 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);
}

我唯一改变的是文件扩展名。知道发生了什么以及如何解决它吗?谢谢!

最佳答案

and是C/C++中的保留字...

(见问题下的评论)

关于c++ - 有效的 Objective-C 方法在 Objective-C++ 中无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17328712/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com