当尝试使用android NDK错误在eclipse中编写这些函数时,假设存在无效的参数,那么:
m_Display = eglGetDisplay(EGL_DEFAULT_DISPLAY);
m_Surface = eglCreateWindowSurface(m_Display, lConfig,
m_Application->window, NULL);
错误:
Invalid arguments ' Candidates are: void * eglGetDisplay(?)
Type 'EGL_DEFAULT_DISPLAY' could not be resolved
Invalid arguments ' Candidates are: void *
eglCreateWindowSurface(void *, void *, ?, const int *)
当悬停在这些函数上时,工具提示eclipse显示 问号作为输入变量。我认为eclipse并没有找到它应该包含的一些代码,但我不知道如何修复它。
答案 0 :(得分:1)
要解决此问题,请转到您的项目属性,然后转到“C / C ++ General->路径和符号”页面,在“符号”选项卡下单击GNU C,然后单击“添加“按钮并放入
__ANDROID__
NAME 字段中的(值留空),然后点击确定。你可以为GNU C ++做同样的事情。