android中定义常量的类,android – 类型’EGL_DEFAULT_DISPLAY’无法解析错误,而常量已明确定义...

博主在开发适用于Android 2.3.3的原生活动应用时,Eclipse找不到常量EGL_DEFAULT_DISPLAY,但编译器无错误。问题原因是Eclipse未定义__ANDROID__,导致EGL_DEFAULT_DISPLAY未被定义。解决办法是在项目属性的“C/C++ General->路径和符号”页面添加__ANDROID__符号。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我正在开发适用于Android 2.3.3的原生活动应用.我已经从代码示例中复制了代码,我已经包含了路径集,但是Eclipse(Indigo)仍然找不到这个常量.

EGLDisplay display = eglGetDisplay(EGL_DEFAULT_DISPLAY); //Type 'EGL_DEFAULT_DISPLAY' could not be resolved

但是编译器没有显示错误:

Compile++ thumb : NativeTest <= NativeTest.cpp

有什么想法吗?

解决方法:

这个错误与Eclipse没有定义__ ANDROID__有关,这使得它没有在EGL / eglplatform.h中定义EGLNativeDisplayType,导致EGL_DEFAULT_DISPLAY也没有被定义.

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

__ANDROID__

在名称feild中单击“确定”.你可以为GNU C做同样的事情.

标签:android,android-ndk,eclipse,egl

来源: https://codeday.me/bug/20190723/1513554.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值