私は客観的で初めてで、単純な概念を理解しようとしています。ダミー用のObjective CとMac OSX用のCocoa Programming(ほとんど)を読みました。私は自分で簡単な小さなプログラムを作成しようとしましたが、ほとんど知識がないことに気付きました。
エラーが発生し続け"Use of Undeclared Identifier "calculateAge', did you mean 'Calculate' "
ます。
以下のコードの何が問題なのか、その理由を教えてください。事前にたくさんありがとう。
#import <Foundation/Foundation.h>
@interface Calculate : NSObject
{
int myYear;
int nowYear;
}
- (int) calculateAge:(int)birthYear:(int)nowYear;
@end
@implementation Calculate
- (int) calculateAge:(int)birthYear:(int)nowYear// need myYear
{
NSLog(@"The birthYear is: %i\n", birthYear);
int myAge = nowYear - birthYear;
//NSLog(@"The nowYear is: %i\n", nowYear);
NSLog(@"The age is: %i\n", myAge);
return myAge;
}
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSLog(@"Hello, World!");
int myY = 1963;
int nowY = 2012;
int myYear = 1963;
int nowYear = 2012;
//int myAge = calculateAge:(int) birthYear: (int) nowYear;
int myAge = calculateAge:(int) myY: (int) nowY;
NSLog(@"The nowYear is: %i\n", nowYear);
NSLog(@"The age is: %i\n", myAge);
}
return 0;
}
@end