2009-04-08 18 views
0

私の.hファイルは、例のためにiPhoneの-SDK - 「メソッドにパラメータとしてオブジェクトを使用することはできません」

#import <Foundation/Foundation.h> 

@interface MyClass : NSObject { 
} 
- (void) addWidget: (Widget*)aWidget; 
@end 

を次のように、ウィジェットが唯一のカップルを保持しているだけでいくつかの簡単なクラスであります文字列。どうやら、私はビルドしようとすると、コンパイラはオブジェクトをメソッドのパラメータとして使用できないので、何か間違っているか、Java/C#で甘やかされています。

誰かが間違っていることを知っていますか?あるいは、目的型のメソッドは複雑な型を受け入れないのでしょうか? .. [UPDATE] [OK]を、これが奇数である

(!それはそうではないと言う)が、私だけの[ビルド]メニューから、「クリーン」を選択し、現在エラーが去っていきました...ああ...などミスディレクションに私の分。

+0

そうではありません!チャックの答えを見てください;) –

答えて

3

このコードで唯一間違っているのは、ウィジェットがどこにも宣言されていないことです。タイプが使用される前に#import "Widget.h"@class Widget;のいずれかを指定する必要があります。

関連する問題