Я хочу использовать SimpleAudioEngine для музыки в игре cocos2d, над которой я работаю.Когда я импортирую SimpleAudioEngine.h в свой игровой слой, я получаю синтаксические ошибки в CVPixelBuffer.h и CMFormatDescription.h.
Я создал новое чистое приложение cocos2d и импортировал SimpleAudioEngine, и он работал нормально, таким образом, ошибканаходится в коде моего приложения.
Как вы думаете, что вызывает ошибки с SimpleAudioEngine?Как я могу это исправить?
РЕДАКТИРОВАТЬ:
Похоже, проблема с size_t width
при создании CVPixelBuffer.
В этом коде:
CV_EXPORT CVReturn CVPixelBufferCreate(CFAllocatorRef allocator,
size_t width,
size_t height,
OSType pixelFormatType,
CFDictionaryRef pixelBufferAttributes,
CVPixelBufferRef *pixelBufferOut) __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_4_0);
Возникает ошибка для size_t width
и высказывание:
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:183: error: expected ';', ',' or ')' before numeric constant