1 macros compiler-errors objective-c
我收到一个编译错误,没有任何谷歌搜索或尝试解决它似乎工作.
我可以举例说明:
#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
Run Code Online (Sandbox Code Playgroud)
在该-test方法中,它始终给出错误FOO.
这是在Xcode 5.0.2中使用默认设置/设置.
我尝试过产品>清洁,产品>构建.尝试将标题放在标题中.尝试将它们置于任何代码之上(上方#import).这是一个截图:

之后你不需要分号 #define
即
#define FOO 6
Run Code Online (Sandbox Code Playgroud)
否则你的代码翻译成
for (int i; i< 6;; i++) {
Run Code Online (Sandbox Code Playgroud)
因此语法错误
| 归档时间: |
|
| 查看次数: |
90 次 |
| 最近记录: |