私はObjective-Cプログラミングの世界への完全な「初心者」であり、ある種のつまずきに遭遇しました。先日、Stephen G.Kochanの「ProgramminginObjective-C、4th Edition」を入手し、分数クラスの作成を含む演習を行っています。さて、私は私なので、足し算、引き算、掛け算、割り算のメソッドを追加することで、チュートリアルの範囲を超えて少し「高度な」いじくり回すことができるかどうかを確認することにしました。そして、ワム、私はまだ方法がわからないことに遭遇します...(1)引数を使用して(および使用せずに)クラスメソッドを呼び出し、(2)戻り値を戻り値と同じ型の変数に割り当てます。参照されるメソッドは整数(int)を返すことになっています数値を入力しますが、何らかの理由で、両方の代入ステートメントで「互換性のないポインターから整数への変換...など」というエラーが発生します。これで1時間壁に頭をぶつけてきました。私は何が間違っているのですか?問題のメソッドのコードは次のとおりです。
-(void) add: frac1:(Fraction *) f1: (Fraction *) f2
{
int n1 = [Fraction: getNumerator()];
int d1 = [Fraction: getDenominator()];
// rest of method not yet written
}
-アンディH。