无法在DLL“opengl32.dll”中找到名为“glBindFramebuffer”的入口点。在MonoGame 3.0中

时间:2013-01-28 08:36:21

标签: c# .net xna mono monogame

最近我在笔记本电脑上安装了MonoGame 3.0。我带了一个乐队New" MonoGame Windows OpenGL Project"从项目模板并尝试运行它,我得到了这个例外。

Unable to find an entry point named 'glBindFramebuffer' in DLL 'opengl32.dll'.

例外情况在这里:

 public Game1()
 : base()
 {
   graphics = new GraphicsDeviceManager(this);<----|Unable to find an entry point named 'glBindFramebuffer' in DLL 'opengl32.dll'

我已安装:

MonoDevelop 3.0.6
gtk-sharp-2.12.10.win32
Opentk-2010-10-06
XNAGS40_Setup
jdk-7u9-windows-x64
MonoGame3.0

我正在使用:

Windows 7 x64
Visual studio 2012
ASUS A52F Laptop
Graphic : Integrated Intel® GMA HD

是否需要安装?

注意:如果我使用MonoGame 2.5.1.0,那么一切正常。仅当我安装MonoGmae 30时才会发生此异常。

2 个答案:

答案 0 :(得分:4)

MonoGame 3.0需要OpenGL 3。 尝试更新你的图形驱动程序,如果这不起作用,那么除非你得到一台新的笔记本电脑,否则你运气不好。

答案 1 :(得分:4)

这是known issue。您可以尝试查找已安装的驱动程序并检查其OpenGL capabilities。看起来这些驱动程序仅支持OpenGL 2.1,而且支持可能not be added

如果适合您,可以尝试wrap the instantiation in a try/catch

祝你好运。