iOS 错误预期')'



首先我定义一个值。

#import "ViewController.h"
#define SLIDE_TOP 100;
#define SLIDE_BOTTOM -100;
if(distance > SLIDE_TOP){
    NSLog(@"TOP");
}

我发现了相同的错误

1。ViewController.m:98:19:应为")"2.ViewController.m:98:19:If语句的正文为空

#define某个东西时,预处理器只是用替换标记(标识符之后的所有内容)替换源代码中的标识符。因此,在预处理器运行后,if语句如下所示:

if (distance > 100;) {
    NSLog(@"TOP");
}

请注意,包括"100"后的分号。编译器不希望语句到此结束,因为有一个不匹配的左括号,所以它会抱怨您缺少一个")"。修复方法是从#define语句末尾删除分号:

#define SLIDE_TOP 100

更改这些

#define SLIDE_TOP 100;
#define SLIDE_BOTTOM -100;

#define SLIDE_TOP 100
#define SLIDE_BOTTOM -100

define中不需要;

相关内容

  • 没有找到相关文章

最新更新