Формат dsound.dll не распознан - PullRequest
       34

Формат dsound.dll не распознан

0 голосов
/ 07 февраля 2012

У меня много проблем с внедрением DirectSound в программу, которую я создаю, поэтому, если DirectSound устарел или не используется или что-то в этом роде, и есть лучший способ воспроизвести несколько звуков одновременно, просто скажите мне.

Я не очень хорошо понимаю библиотеки или различия между x64 и x86 и всем остальным, так что это может быть полной глупостью с моей стороны.

Мне удалось смешать вместеТо, что я думаю, будет работать для воспроизведения звука из DirectSound, и я использую структуру IDirectSoundBuffer8, которая требует dsound3d.dll (даже не могу найти это нигде, даже в Интернете, помогите?) и dsound.lib.Компилируется без ошибок.У меня есть dsound.lib из DirectX SDK и dsound.dll, который я нашел в своей папке System32 (вероятно, не лучшее решение), и я связываю их из папки в корневом каталоге моего проекта, называемой lib.Моя строка компоновщика:

g++-3 -s -Wall -O2 [object files] -I -l lib/dsound.lib lib/dsound.dll lib/gdi32.dll lib/D3D9.dll lib/d3dx9.dll lib/winmm.lib -o Voyager_dev.exe

И она возвращает:

lib/dsound.dll: file not recognized: File format not recognized

Без включения lib / dsound.dll, я получаюошибка компоновщика для отсутствующей функции, поэтому ясно, что я что-то упускаю.Может быть, мне просто нужен dsound3d.dll, а dsound.dll просто не связан и, к сожалению, назван?Так ли большинство людей используют перекрывающиеся звуки?

...