OpenTK错误,无法加载DLL 'libGLES.dll'。

3

我刚开始使用OpenTK,现在有这样一段代码,它位于一个子类化GameWindow类的类中:

protected override void OnRenderFrame(FrameEventArgs e)
{
    base.OnRenderFrame(e);
    int val = (int)ClearBufferMask.ColorBufferBit;
    GL.Clear(val);
    this.SwapBuffers();
}

在调用GL.Clear(val)时,我遇到了以下异常:

类型为“System.DllNotFoundException”的未处理异常出现在 OpenTK.dll 中
附加信息: 无法加载 DLL“libGLES.dll”:找不到指定的模块。(来自 HRESULT 的异常: 0x8007007E)

我使用Nuget插件管理器安装了OpenTK,并尝试通过下载安装程序(http://sourceforge.net/projects/opentk/files/latest/download)进行安装以解决此错误。
如果明天没有人给出建议,我将继续尝试解决问题,希望能够增加互联网知识库的问答式内容。
1个回答

3
我使用vs中的ctrl + .命令自动添加了引用,没有检查所添加的命名空间。
添加的命名空间是OpenTK.Graphics.ES10;(嵌入式标准),但我需要使用OpenTK.Graphics.OpenGL;
更改此引用解决了问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接