MonoGame无法正常工作

时间:2013-09-04 20:46:30

标签: c# monogame

我刚刚开始使用MonoGame(以及一般的游戏编程)并且无法运行任何程序。我不断收到此异常消息

  

MonoGame.Framework.dll中出现未处理的“System.DllNotFoundException”类型异常

其他信息:无法加载DLL'openal32.dll':找不到指定的模块。 (HRESULT异常:0x8007007E)

有人知道如何解决这个问题吗?

3 个答案:

答案 0 :(得分:6)

您需要安装OpenAL。

这包含在标准的MonoGame安装程序中,并放在"C:\Program Files (x86)\MonoGame\v3.0\oalinst.exe"

答案 1 :(得分:2)

是的,您需要安装OpenAL。如果您正在构建Windows游戏项目,那么将OpenAL DLL文件链接添加到项目中并将其标记为复制到Output目录是明智的。这样,您部署的游戏不需要在客户端(甚至在另一台开发机器上)单独安装OpenAL。

Dll文件是:

OpenAL32.dll
wrap_oal.dll

答案 2 :(得分:0)

我有同样的错误,当你有win10时它包含directX,所以如果你使用win 8或更少,你需要安装direct10:链接:https://www.microsoft.com/en-us/download/details.aspx?id=35&nowin10

和......终于有效了!!!