1

私はクラスプレーヤーを持っています

@interface Player : NSObject{...}
-(int) setAttack:(int)MonsterNumber;
Player.m
-(int) setAttack:(int)MonsterNumber{...
return damage;
}

ただし、このプログラムを実行すると、「Player.h:28:1:エラー:セッターのタイプは無効である必要があります[3]」というエラーが発生します。このエラーは3回発生します。

お手伝いありがとう :-)

4

1 に答える 1

0

ココアのパターンは、セッターが常に戻る(void)というものです。あなたは本当に他のことをしたくありません。damageゲッターまたは@propertyを定義します。または、メソッドの名前を、その機能を説明する名前に変更します。

- (int) damageForAttack:(int)attack;

コンパイラが警告してくれてびっくりしました。警告を再現できませんでした。

于 2012-08-24T20:49:28.927 に答える