【发布时间】:2015-04-08 22:48:11
【问题描述】:
任何变体,为什么在使用函数 close(cxt->sysfs.dir_fd) 后(在这种情况下 cxt->sysfs.dir_fd = 0)我得到错误
04-08 13:34:57.496 4766-4782/pro.org A/OpenGLRenderer﹕ Failed to create context, error = EGL_BAD_ALLOC
04-08 13:34:57.496 4766-4782/pro.org A/libc﹕ Fatal signal 6 (SIGABRT), code -6 in tid 4782 (RenderThread)
close(cxt->sysfs.dir_fd) 也 = 0 ,但应用程序崩溃了... 我能做些什么来防止错误,任何调试?朝什么方向看? 谢谢你
【问题讨论】:
-
0 是什么?关闭参数,返回值,或两者兼而有之?我不习惯用 Android 编码,但是如果你关闭了你自己没有打开的东西,作为 0(这是你程序打开的第一件事),就会发生不好的事情......
-
你能解释一下为什么你试图关闭 cxt->sysfs.dir_fd 吗?看起来它很重要:OpenGL 可能需要那个东西来渲染。
标签: android c android-ndk