任何變體,爲什麼使用函數close(cxt-> sysfs.dir_fd)後(在這種情況下cxt-> sysfs.dir_fd = 0)我得到錯誤NDK,C:使用函數時的致命信號6 - int close(int fd);
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)
接近(cxt-> sysfs.dir_fd)也= 0,但應用程序崩潰... 我可以做什麼,防止錯誤,任何調試?在什麼方向看? 謝謝
什麼是0?關閉參數,返回值還是兩者?我不習慣用Android來編寫代碼,但是如果你關閉了一些你沒有打開的東西,比如0(這是你開發的第一個東西),壞事將會發生... – Aracthor
0 = both,argument並返回值 – Andreyua
你能解釋爲什麼你試圖關閉cxt-> sysfs.dir_fd嗎?它看起來很重要:OpenGL可能需要渲染。 – Aracthor