eglGetError() 报告错误成功
eglGetError() reporting success for errors
我正在使用EGL/Android/NDK,并试图检查错误,但是即使我故意导致错误,eglGetError()也会返回EGL_SUCCESS。
在 Windows 下,这段代码会产生GL_INVALID_OPERATION,但是当通过 android NDK 使用 egl 时,我得到了EGL_SUCCESS..
glClear(GL_TEXTURE0);
Print("gl error: ", eglGetError());
exit(0);
有人知道为什么会发生这种情况吗?
eglGetError() 用于 EGL 函数(它们有前缀 egl)。要检查 OpenGL 函数(带有 gl 前缀)的错误,请使用 glGetError() 函数。
相关文章:
- 为什么 std::绑定错误参数可以成功?
- Clion显示错误,但可以使用Cmake成功构建代码
- 代码使用向量成功运行,但使用数组显示错误
- C++为什么我的编译器成功了,但我的计算机给出了调试错误?
- 未知的 GCC 链接器错误,但已成功构建
- 默认/样板代码在Visual Studio 2017中给我错误.E1574.虚幻.但构建成功了
- 成功完成TLS握手后,服务器关闭时出现错误的SSL例程:SSL3_GET_RECORD:错误的版本号
- 设计自己的结果/两者之一:是否应该始终指定成功类型和错误类型
- 分配给静态变量的局部变量;编译错误在'c'但在 C++ 中成功
- dll 生成成功,但在加载 dll 时执行错误
- 成功使用CMakeLists制作后如何修复"open: No such file or directory"错误(该文件实际上存在)
- 成功打印每个元素后出现 OpenCV 分割错误
- 首先我已经成功安装了 caffe,但是当我运行一个 caffe 项目时,cmake 还可以,后来会发出很多错误
- 多次成功运行代码后C++ bad_alloc错误
- 尝试用 c++ 制作一个简单的加法器.编译成功,但输出错误
- 如何从函数返回成功或错误对象?
- 咖啡错误 == cuda成功(77 与 0)遇到非法内存访问
- C++ Visual Studio 2017 Intellisense 标记错误,但生成成功
- EclipseCDT显示了一些错误,但该项目已成功构建
- eglGetError() 报告错误成功