我收到编译错误,没有任何谷歌搜索或试图解决它似乎工作。
我可以举例说明:
#import "test.h"
#define FOO 6;
@implementation test
-(void)test {
for (int i; i< FOO; i++) { // Error: Expected ')'
NSLog(@"test1");
}
if (1 < FOO) {
NSLog(@"test2");
}
}
@end
在-test
方法中,FOO
始终出现错误。
这是在Xcode 5.0.2中使用默认设置/设置。
我已尝试过产品&gt;清洁,产品&gt;构建。尝试将标题放在标题中。尝试将它们置于任何代码之上(#import
之上)。这是一个截图:
答案 0 :(得分:5)
#define
即
#define FOO 6
否则您的代码会转换为
for (int i; i< 6;; i++) {
因此语法错误