Я пытаюсь сделать приложение, которое воспроизводит звук с OpenAL. Я использую Visual Studio 13 C ++ с qt-5.3.1
Добавить в. Мой код не выдает ошибку, но нет звука. Когда я отладил свой код, я понял, что когда я инициализирую OpenAL
устройство остается NULL
, Таким образом, контекст не может быть создан. Я использую этот код для инициализации:
const ALCchar* devicename = alcGetString(NULL, ALC_DEFAULT_DEVICE_SPECIFIER);
ALCdevice* Device;
ALCcontext* Context;
Device = alcOpenDevice(devicename);
if (Device)
{
Context = alcCreateContext(Device, NULL);
alcMakeContextCurrent(Context);
}
ALboolean g = alIsExtensionPresent("EAX2.0");
alGetError();
alcGetError(Device);
Кроме того, я понял, что когда я открываю свое приложение, отладчик говорит, что:
'deneme2.exe' (Win32): Loaded 'C:\Windows\System32\wrap_oal.dll'. Cannot find or open the PDB file. 'deneme2.exe' (Win32): Unloaded 'C:\Windows\System32\wrap_oal.dll'
В чем может быть проблема? Если вы мне поможете, я буду так счастлив. Заранее спасибо.
Задача ещё не решена.