Php*_*pXp 3 eclipse android android-ndk egl
我正在开发适用于Android 2.3.3的原生活动应用.我已经从代码示例中复制了代码,我已经包含了路径集,但是Eclipse(Indigo)仍然找不到这个常量.
EGLDisplay display = eglGetDisplay(EGL_DEFAULT_DISPLAY); //Type 'EGL_DEFAULT_DISPLAY' could not be resolved
Run Code Online (Sandbox Code Playgroud)
但是编译器没有显示错误:
Compile++ thumb : NativeTest <= NativeTest.cpp
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?
这个错误与Eclipse没有定义__ ANDROID__有关,这使得它没有在EGL/eglplatform.h中定义EGLNativeDisplayType,导致EGL_DEFAULT_DISPLAY也没有被定义.
要解决此问题,请转到项目属性并转到"C/C++ General-> Paths and Symbols"页面,在"Symbols"选项卡下单击GNU C,然后单击"Add"按钮并放入
__ANDROID__
Run Code Online (Sandbox Code Playgroud)
在名称feild中单击"确定".你可以为GNU C++做同样的事情.
| 归档时间: |
|
| 查看次数: |
2639 次 |
| 最近记录: |