【发布时间】:2012-07-25 07:10:48
【问题描述】:
当尝试在 Eclipse 中编写这些函数时出现 android NDK 错误,因为存在无效参数等:
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 resolvedInvalid arguments ' Candidates are: void * eglCreateWindowSurface(void *, void *, ?, const int *)
将鼠标悬停在这些功能上时,eclipse 给出的工具提示显示 问号作为输入变量。我认为 eclipse 没有找到它应该包含的一些代码,但我不知道如何修复它。
【问题讨论】:
-
你的代码中是否包含了#include
? -
是的,我有 :) 它包含在 .hpp 文件中
-
我现在认为 eclipse 无法识别任何包含并知道但显然被忽略的 foram eglplatform.h。仍然不知道如何解决它
-
问题是使用 eglplatform.h 您显然必须在项目属性中添加 ANDROID 作为符号 c/c++ buil in elipse
标签: eclipse opengl-es android-ndk