1

この本からチュートリアルを行っています: Neil Smyth による「Objective-C 2.0 Essentials 3rd edition」。何度も試してみましたが、ブック バージョンが実行されると主張しているにもかかわらず、同じ「Expected expression」エラーが発生し続けます。何度もチェックしましたが、私のバージョンは書籍とまったく同じです。誰か助けてください。以下のコード:

#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;
}
4

2 に答える 2

4

この線

    NSLog (@"Variable j outside for loop is %i", j);

EF BF BCタブと「NSLog」の間には、目に見えない文字 (UTF-8 シーケンス = OBJECT REPLACEMENT CHARACTER) が多数含まれています。

その行を削除して書き直すと役立つはずです。

ヘキサエディタで開いたOPのコード: ここに画像の説明を入力

于 2013-05-21T12:09:08.430 に答える