簡體   English   中英

有效的Objective-C方法在Objective-C ++中無效嗎?

[英]Valid Objective-C method is invalid in Objective-C++?

我只是改變了一個ObjC文件ObjC++通過改變從擴展.m.mm 現在,我的方法之一給出了錯誤: 預期表達式

以下代碼是在ObjC中可以正常運行的示例,但在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 ++中的保留字...

(請參閱有疑問的評論)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM