我刚刚开始使用MonoGame(以及一般的游戏编程)并且无法运行任何程序。我不断收到此异常消息
MonoGame.Framework.dll中出现未处理的“System.DllNotFoundException”类型异常
其他信息:无法加载DLL'openal32.dll':找不到指定的模块。 (HRESULT异常:0x8007007E)
有人知道如何解决这个问题吗?
答案 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
和......终于有效了!!!