0
私は、初めての重大なプログラミング言語としてのObjective Cのチュートリアルを始めました(私は非常に基本的で断片的なAndroidに関する知識を持っています)。私は一連のチュートリアルビデオに従っており、エラーが発生したコードを見つけました。チュートリアルの作者は、同じコードを完璧に使います。私はObjective Cを初めて使用しているので、私のコードに何が間違っているかを理解することができません。ここでは、次のとおりです。目的のCコードエラーの始まり?どうしましたか?
#import <Foundation/Foundation.h>
//-----interface-----
@interface Person: NSObject{
int age;
int weight;
}
-{void} print;
-{void} setAge: {int} a;
-{void} setWeight: {int} w;
@end
//-------implementation-------
@implementation Person
-{void} print{
NSLog(@"I am %i years old and weigh %i pounds", age, weight);
}
-{void} setAge: {int} a{
age=a;
}
-{void} setWeight: {int} w{
weight=w;
}
@end
int main{int argc, char *argV[]}{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc]init];
Person *amrit;
amrit = [Person alloc];
amrit = [amrit init];
[amrit setAge: 16];
[amrit setWeight: 125];
[amrit print];
[amrit release];
[pool drain];
return 0;
}
基本的な書籍やチュートリアルを参照する必要があります。基本的な構文はオフです。 {void}ではなく、(void)です。それは{int}ではない{int}。印刷は%dでなく、%i - etc ...でなければなりません。非常に基本的なものです。 – bryanmac
本を読んで、ヒットしたロードブロックで特定の質問をすることをお勧めします。また、あなたが打っているエラー/問題を特定していることを確認してください。私は何が間違っているとコードドロップだけでは... – bryanmac