0

鉴于存在无效参数等,尝试在 Eclipse 中使用 android NDK 错误编写这些函数时:

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 *)

将鼠标悬停在这些函数上时,eclipse 给出的工具提示将问号显示为输入变量。我认为eclipse没有找到它应该包含的一些代码,但我不知道如何修复它。

4

1 回答 1

1

要解决此问题,请转到您的项目属性并转到“C/C++ General->Paths and Symbols”页面,在“Symbols”选项卡下单击 GNU C,然后单击“Add”按钮并放置

__ANDROID__

NAME字段中(值留空),然后单击 OK。你可以对 GNU C++ 做同样的事情。

于 2012-07-28T09:15:17.783 回答