私が取り組んでいる cocos2d ゲームの音楽に SimpleAudioEngine を使用したいと考えています。ゲーム レイヤーに 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