Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 类型';EGL默认显示';常数定义明确时无法解决错误_Android_Eclipse_Android Ndk_Egl - Fatal编程技术网

Android 类型';EGL默认显示';常数定义明确时无法解决错误

Android 类型';EGL默认显示';常数定义明确时无法解决错误,android,eclipse,android-ndk,egl,Android,Eclipse,Android Ndk,Egl,我正在为Android 2.3.3开发一款原生活动应用程序。我已经从代码示例中复制了代码,设置了include路径,但是Eclipse(Indigo)仍然找不到这个常量 EGLDisplay display = eglGetDisplay(EGL_DEFAULT_DISPLAY); //Type 'EGL_DEFAULT_DISPLAY' could not be resolved 但是,编译器未显示任何错误: Compile++ thumb : NativeTest <= Nativ

我正在为Android 2.3.3开发一款原生活动应用程序。我已经从代码示例中复制了代码,设置了include路径,但是Eclipse(Indigo)仍然找不到这个常量

EGLDisplay display = eglGetDisplay(EGL_DEFAULT_DISPLAY); //Type 'EGL_DEFAULT_DISPLAY' could not be resolved
但是,编译器未显示任何错误:

Compile++ thumb  : NativeTest <= NativeTest.cpp

Compile++thumb:NativeTest此错误与Eclipse未定义uuuu安卓uuu有关,这使得它未在EGL/eglplatform.h中定义EGLNativeDisplayType,从而导致也未定义EGL_u默认显示

要解决此问题,请转到“项目属性”并转到“C/C++常规->路径和符号”页面,在“符号”选项卡下单击GNU C,然后单击“添加”按钮并放置

__ANDROID__

在名称feild中单击“确定”。对于GNU C++,你也可以这样做。

< P>你也可以只添加:

 typedef void* EGLNativeDisplayType;

在包含egl.h.

之前,我没有在“C/C++常规->路径和符号”下获得“符号”选项卡。现在该怎么办?如果
egl.h
包含相同的定义,为什么我需要这样做?