Возникла ошибка System.DllNotFoundExeption (Xamarin, MonoGame и XNA).

Я установил XNA 4.0, последнюю версию Xamarin и последнюю версию MonoGame. Я загрузил новое решение Open GL и получил эту ошибку.

System.DllNotFoundException: Unable to load DLL 'openal32.dll': The specified module 
could not be found. (Exception from HRESULT: 0x8007007E) ---> System.Exception:

at at OpenTK.Audio.OpenAL.Alc.OpenDevice(String devicename)

at at Microsoft.Xna.Framework.Audio.OpenALSoundController..ctor()

at at Microsoft.Xna.Framework.Audio.OpenALSoundController.get_GetInstance()

at at Microsoft.Xna.Framework.OpenTKGamePlatform..ctor(Game game)

at at Microsoft.Xna.Framework.GamePlatform.Create(Game game)

at at Microsoft.Xna.Framework.Game..ctor()

at dgsdgsdgdsg.Game1..ctor() in   
c:\Users\Josh\Documents\Projects\dgsdgsdgdsg\dgsdgsdgdsg\Game1.cs:0

at dgsdgsdgdsg.Program.Main() in 
c:\Users\Josh\Documents\Projects\dgsdgsdgdsg\dgsdgsdgdsg\Program.cs:0

person Josh    schedule 22.07.2013    source источник


Ответы (2)


Попробуйте установить OpenAL...

Ссылка указывает на установщик OpenAL.

person Thedood    schedule 24.07.2013
comment
Так же, как FYI - ссылка OpenAL больше не работает. Я понятия не имею, где вы можете скачать его сейчас. - person Anthony Nichols; 05.08.2013
comment
Ужасно извиняюсь, клянусь, ссылка работала, кажется, креативно поработали над сайтом. Раньше я всегда брал здесь бинарные файлы, когда они мне были нужны. Нашел другую ссылку на установщик, отредактировал URL. С уважением - person Thedood; 19.08.2013
comment
Спасибо! Я только что начал комментировать, но я установил доверенную версию Open AL, и это сработало! - person Josh; 19.08.2013

Обновите видеодрайверы.

MonoGame довольно требователен к установленной версии OpenGL. Я не знаю точную требуемую версию (со временем она изменилась), но обратитесь к этому обсуждению для получения дополнительной информации.

Вы также можете загрузить Просмотр заглавных букв OpenGL, чтобы определить, какую версию вы используете в данный момент.

person craftworkgames    schedule 23.07.2013