Может кто-нибудь сказать мне, где я здесь не так? Я пытаюсь создать указатель на структуру aqData, которая передается в функцию, и тип type приведите его к типу структуры AQPlayerState.
Я получаю ошибки - Использование необъявленного идентификатора "AQPlayerState" и ожидаемого выражения
@implementation AudioPlayer
#define kNumberBuffers 3
struct AQPlayerState {
AudioStreamBasicDescription mDataFormat;
AudioQueueRef mQueue;
AudioQueueBufferRef mBuffers[kNumberBuffers];
AudioFileID mAudioFile;
UInt32 bufferByteSize;
SInt64 mCurrentPacket;
UInt32 mNumPacketsToRead;
AudioStreamPacketDescription *mPacketDescs;
bool mIsRunning;
};
static void HandleOutputBuffer (
void *aqData,
AudioQueueRef inAQ,
AudioQueueBufferRef inBuffer
) {
struct AQPlayerState *pAqData = (AQPlayerState *) aqData;
Заранее спасибо за любую помощь