4

最近我在笔记本电脑上安装了 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 时发生。

4

2 回答 2

4

MonoGame 3.0 需要 OpenGL 3。尝试更新您的图形驱动程序,如果这不起作用,那么除非您购买新的笔记本电脑,否则您将不走运。

于 2013-01-28T09:06:45.303 回答
4

这是一个已知问题。您可以尝试查找已安装的驱动程序并检查其OpenGL 功能。看起来驱动程序只支持 OpenGL 2.1,而且可能不会添加支持。

如果对您有用,您可以尝试将实例化包装在 try/catch中。

祝你好运。

于 2013-01-28T09:44:46.773 回答