메신저 매우 객관적인 새로운 C 및 애플 리케이션을 만들고 정말 모르겠어요 왜 건물이 아니야. 여기에 실패 내 코드입니다 : 내가 초기화 오류가 어디 CalculatorViewController.m의 맨 끝에 CalculatorViewController.miOS 계산기 앱 빌드 오류
#import "CalculatorViewController.h"
@interface CalculatorViewController()
@end
@implementation CalculatorViewController
-(CalculatorBrain *)brain
{
if (!brain){
brain = [[CalculatorBrain alloc] init];
}
return brain;
}
-(IBAction)digitPressed:(UIButton *)sender;
{
NSString *digit = [[sender titleLabel] text];
if (userIsInTheMiddleOfTypingANumber){
[display setText:[[display text] stringByAppendingString:digit]];
} else{
[display setText:digit];
userIsInTheMiddleOfTypingANumber = YES;
}
}
-(IBAction)operationPressed:(UIButton *)sender;
{
if (userIsInTheMiddleOfTypingANumber){
[[self brain] setOperand:[[display text] doubleValue]];
userIsInTheMiddleOfTypingANumber = NO;
}
NSString *operation = [[sender titleLabel] text];
double result = [[self brain] performOperation:operation];
[display setText:[NSString stringWithFormat:@"%g", result]];
}
@end
및 CalculatorViewController.h
#import <UIKit/UIKit.h>
#import "CalculatorBrain.h"
@interface CalculatorViewController : UIViewController{
IBOutlet UILabel *display;
CalculatorBrain *brain;
BOOL userIsInTheMiddleOfTypingANumber;
}
-(IBAction)digitPressed:(UIButton *)sender;
-(IBAction)operationPressed:(UIButton *)sender;
@end
double result = [[self brain] performOperation:operation];
입니다 '더블' 호환되지 않는 형식의 'void'표현 이 의미는 무엇을 의미합니까, 아니면이를 해결해야합니까?
'CalculatorBrain.h '가 어떻게 보이는지, 특히'performOperation' 메시지의 서명을 보여주세요. – Andrew