我正在做這本書的教程:Neil Smyth編寫的「Objective-C 2.0 Essentials第3版」。我已經反覆嘗試,但即使書籍版本宣稱運行,仍然保持相同的「預期表達式」錯誤。我檢查了太多次,我的版本和書籍完全一樣。請,有人可以幫助我。代碼如下:期望的表達式錯誤 - Objective C
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
@autoreleasepool {
int x;
int j = 54321;
for (x = 0; x < 10; x++) {
}
int j = x + 10;
NSLog (@"Variable j in for loop is %i", j);
NSLog (@"Variable j outside for loop is %i", j); /* I GET AN ERROR STATING " EXPECTED EXPRESSION HERE*/
}
return 0;
}
+1我沒有看到一個缺少括號在OP的代碼,但我認爲你是正確的,有一個在實際的源缺失。 – Caleb
@Caleb我原本以爲它失蹤了,但它是錯位的。答案的真正關鍵是格式化代碼,這使得這些錯誤更容易被看到。我希望原始問題沒有被修改,以突出這個問題。 – trojanfoe
@Caleb我沒有進入「同一/新生產線上的支架」;縮進是我強調的唯一問題。 – trojanfoe