我刚刚开始使用 MonoGame(以及一般的游戏编程)并且无法运行任何程序。我不断收到此异常消息
MonoGame.Framework.dll 中出现“System.DllNotFoundException”类型的未处理异常
附加信息:无法加载 DLL“openal32.dll”:找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)
有人知道我该如何解决这个问题吗?
您需要安装 OpenAL。
这包含在标准的 MonoGame 安装程序中,并放置在 "C:\Program Files (x86)\MonoGame\v3.0\oalinst.exe"
.
是的,您需要安装 OpenAL。如果您正在构建 Windows 游戏项目,明智的做法是将 OpenAL DLL 文件链接添加到您的项目中,并将它们标记为复制到输出目录。这样,您部署的游戏将不需要在客户端(甚至另一台开发机器)上单独安装 OpenAL。
dll文件是:
OpenAL32.dll
wrap_oal.dll
我有同样的错误,当你有win10时它包含directX,所以如果你使用的是win 8或更低版本,你需要安装direct10:链接:https://www.microsoft.com/en-us/download/details。 aspx?id=35&nowin10
并且....终于起作用了!!!