1

ヘッダー ファイルで次の Objective-c インターフェイスを宣言しています。

@interface DelegateChain: NSObject

{ @保護

id          * delegate;
NSUInteger            numberOfDelegates;
NSUInteger            sizeOfDelegatesArray;
NSMutableDictionary * hashs;

}

...

これは、変数デリゲートを使用する実装ファイル内のコードの一部です。

...

if( NULL == ( delegate = ( id * )realloc( delegate, ( sizeOfDelegatesArray + 10 ) * sizeof( id ) ) ) )
    {
        /* Error management... */
    }

問題は、コードをコンパイルしようとすると、コンパイラがヘッダー ファイルに対して次のエラーで応答することです。

他の投稿を読んで、タイプ ID が既にポインターであるため、 * for id *delegate を削除しようとしましたが、この場合、プログラムがクラッシュします。

4

0 に答える 0