ヘッダー ファイルで次の 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 を削除しようとしましたが、この場合、プログラムがクラッシュします。