Моя проблема заключается в том, что я пытаюсь создать DLL-файл проекта C ++, в котором используются исходные файлы Direct Sound и заголовочные файлы. Есть файл с именем dsound.lib, который мне нужно включить. Когда я компилирую свой код, я получаю следующие ошибки
Компиляция исходного файла (ов) ...
RtAudio.cpp
RtAudio.cpp: 3477: 20: dsound.h: нет такого файла или каталога
RtAudio.cpp: В функции-члене virtual unsigned int RtApiDs::getDeviceCount()':
RtAudio.cpp:3580: error:
LPDSENUMCALLBACK 'не было объявлено в этой области
RtAudio.cpp: 3580: ошибка: DirectSoundEnumerate' was not declared in this scope
RtAudio.cpp:3589: error: expected
) 'перед "deviceQueryCallback"
RtAudio.cpp: 3589: ошибка: DirectSoundCaptureEnumerate' was not declared in this scope
RtAudio.cpp:3580: warning: unused variable 'DirectSoundEnumerate'
RtAudio.cpp:3589: warning: unused variable 'DirectSoundCaptureEnumerate'
RtAudio.cpp: In member function
виртуальный RtAudio :: DeviceInfo RtApiDs :: getDeviceInfo (unsigned int) ':
RtAudio.cpp: 3626: ошибка: `LPDIRECTSOUND 'не было объявлено в этой области
И таких ошибок 153.
Первая строка сообщения об ошибке говорит, что dsound.h не найден, но у меня есть этот заголовочный файл в моем проекте. Я не понимаю, в чем проблема.
Может кто-нибудь, пожалуйста, предложить какое-либо решение для этого.
Спасибо