OpenGL ES编译错误

时间:2012-07-25 07:10:48

标签: eclipse opengl-es android-ndk

当尝试使用android NDK错误在eclipse中编写这些函数时,假设存在无效的参数,那么:

m_Display = eglGetDisplay(EGL_DEFAULT_DISPLAY);
m_Surface = eglCreateWindowSurface(m_Display, lConfig,
        m_Application->window, NULL);

错误:

  1. Invalid arguments ' Candidates are: void * eglGetDisplay(?)
  2. Type 'EGL_DEFAULT_DISPLAY' could not be resolved
  3. Invalid arguments ' Candidates are: void * eglCreateWindowSurface(void *, void *, ?, const int *)
  4. 当悬停在这些函数上时,工具提示eclipse显示 问号作为输入变量。我认为eclipse并没有找到它应该包含的一些代码,但我不知道如何修复它。

1 个答案:

答案 0 :(得分:1)

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

__ANDROID__
NAME 字段中的

(值留空),然后点击确定。你可以为GNU C ++做同样的事情。