2

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

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

附加信息:无法加载 DLL“openal32.dll”:找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)

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

4

3 回答 3

6

您需要安装 OpenAL。

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

于 2013-09-04T20:51:31.073 回答
2

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

dll文件是:

OpenAL32.dll
wrap_oal.dll
于 2014-02-23T08:24:04.777 回答
0

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

并且....终于起作用了!!!

于 2016-05-23T03:12:55.037 回答