0

「ObjectiveCForDummies」を読んで、Objective-Cの基本を学んでいます。XCode 4.4を使用していて、いくつかの簡単なコードを機能させようとしています。この質問は以前にオンラインで提起されました。ただし、コードは新しいバージョンのXCodeでコンパイルされていないようです。

問題となっているのはNSLog(@ "ここに素晴らしいテキストがあります!%i"、c)という行のようです。これにより、「期待される式」エラーがスローされます。以前のフォーム投稿に従って、設定の自動参照チェックを無効にしましたが、これでも失敗します。

#include <stdio.h>

int main(int argc, const char * argv[])
{

    //declare variables
    int a;
    int b;
    int c;

    //set the variables
    a = 2;
    b = 3;

    //Perform the computations
    c = a % b;

    //Output the results
    NSLog (@"Here is some amazing text! %c",c);

    return 0;
}
4

2 に答える 2

3

#import <Foundation/Foundation.h>上部に追加し、を次のように変更NSLogします。

NSLog (@"Here is some amazing text! %d",c);

なぜなら%c、「という変数c」ではなく、 。を意味するからcharです。%dを意味しintますc

于 2012-07-27T22:50:51.990 に答える
1

Foundationヘッダーを含めるのを忘れました:

#import <Foundation/Foundation.h>

補足:フォーマット指定子は。である必要があります%d

于 2012-07-27T22:48:56.263 に答える