【问题标题】:Unable to find an entry point named 'glBindFramebuffer' in DLL 'opengl32.dll'. in MonoGame 3.0无法在 DLL“opengl32.dll”中找到名为“glBindFramebuffer”的入口点。在 MonoGame 3.0 中
【发布时间】:2013-01-28 08:36:20
【问题描述】:

最近我在笔记本电脑上安装了 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 时才会出现此异常。

【问题讨论】:

  • 通常英特尔的 GMA 是开发人员最差的选择。建议你买个独立显卡,或者换台式机。

标签: c# .net xna mono monogame


【解决方案1】:

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

你可以试试wrap the instantiation in a try/catch,如果这对你有用。

祝你好运。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-14
      • 2021-08-05
      • 2017-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多