2014-10-28 3 views
7

Я использую Unity 4.3.4f1. и до сих пор, когда я делал Builds для iOS, они работали нормально. Я только что обновил свой Xcode с v5.1 до v6. теперь тот же код дает мне ошибку, например, следующиеОшибка использования неизвестного идентификатора 'GL_BGRA_EXT' в iOS 8 (Xcode 6)?

/.Project DIR/Classes/Unity/CMVideoSampling.mm:51:122: Use of undeclared identifier 'GL_BGRA_EXT' 

Может кто-нибудь, пожалуйста, помогите мне? thanks

ответ

20

Вы должны попробовать заменить gl.h на glext.h в include заявления файла, который содержит эту ошибку.

Заменить следующее: -

#include <OpenGLES/ES2/gl.h> 

с этим: -

#include <OpenGLES/ES2/glext.h> 

включаемом заявление должно выглядеть следующим образом: -

Ранее: -

#include "CMVideoSampling.h" 
#include "CVTextureCache.h" 
#include "GLESHelper.h" 
#include <OpenGLES/ES2/gl.h> 
#include <AVFoundation/AVFoundation.h> 

После замены :

#include "CMVideoSampling.h" 
#include "CVTextureCache.h" 
#include "GLESHelper.h" 
#include <OpenGLES/ES2/glext.h>//replace glext.h here 
#include <AVFoundation/AVFoundation.h> 
Смежные вопросы