Форум программистов, компьютерный форум, киберфорум
Программирование звука
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 30.01.2014
Сообщений: 24
1

DirectSound. Как правильно, и какую библиотеку следует добавить?

03.02.2014, 22:56. Показов 2151. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребята, нужна ваша помощь. MVS 2010 выдаёт следующее
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
1>DXUTsound.obj : error LNK2019: unresolved external symbol __imp__mmioClose@8 referenced in function "public: long __thiscall CWaveFile::Open(char *,struct tWAVEFORMATEX *,unsigned long)" (?Open@CWaveFile@@QAEJPADPAUtWAVEFORMATEX@@K@Z)
1>DXUTsound.obj : error LNK2019: unresolved external symbol __imp__mmioOpenA@12 referenced in function "public: long __thiscall CWaveFile::Open(char *,struct tWAVEFORMATEX *,unsigned long)" (?Open@CWaveFile@@QAEJPADPAUtWAVEFORMATEX@@K@Z)
1>DXUTsound.obj : error LNK2019: unresolved external symbol __imp__mmioAscend@12 referenced in function "protected: long __thiscall CWaveFile::ReadMMIO(void)" (?ReadMMIO@CWaveFile@@IAEJXZ)
1>DXUTsound.obj : error LNK2019: unresolved external symbol __imp__mmioRead@12 referenced in function "protected: long __thiscall CWaveFile::ReadMMIO(void)" (?ReadMMIO@CWaveFile@@IAEJXZ)
1>DXUTsound.obj : error LNK2019: unresolved external symbol __imp__mmioDescend@16 referenced in function "protected: long __thiscall CWaveFile::ReadMMIO(void)" (?ReadMMIO@CWaveFile@@IAEJXZ)
1>DXUTsound.obj : error LNK2019: unresolved external symbol __imp__mmioSeek@12 referenced in function "public: long __thiscall CWaveFile::ResetFile(void)" (?ResetFile@CWaveFile@@QAEJXZ)
1>DXUTsound.obj : error LNK2019: unresolved external symbol __imp__mmioSetInfo@12 referenced in function "public: long __thiscall CWaveFile::Read(unsigned char *,unsigned long,unsigned long *)" (?Read@CWaveFile@@QAEJPAEKPAK@Z)
1>DXUTsound.obj : error LNK2019: unresolved external symbol __imp__mmioAdvance@12 referenced in function "public: long __thiscall CWaveFile::Read(unsigned char *,unsigned long,unsigned long *)" (?Read@CWaveFile@@QAEJPAEKPAK@Z)
1>DXUTsound.obj : error LNK2019: unresolved external symbol __imp__mmioGetInfo@12 referenced in function "public: long __thiscall CWaveFile::Read(unsigned char *,unsigned long,unsigned long *)" (?Read@CWaveFile@@QAEJPAEKPAK@Z)
1>C:\my_lib.dll : fatal error LNK1120: 9 unresolved externals


Работаю с DirectSound, погуглив понял что хочет какую-то библиотеку. Я пробовал добавлять так:
C++
1
#pragma comment(lib, "имя_биб.lib")
И через свойства проекта.
DirectSound. Как правильно, и какую библиотеку следует добавить?

Ошибки остаются.

Пробовал добавлять dxguid.lib dsound.lib.

Как правильно и какую конкретно библиоеку нужно добавить?

Спасибо большое!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.02.2014, 22:56
Ответы с готовыми решениями:

Как правильно подключить Microsoft.DirectX.DirectSound
Пишу что то на подобие голосового чата, пытаюсь захватить звук с микрофона. Нашел в интернете...

Какую массу хлорида натрия следует добавить к 250 г 5 % раствора той же соли для получения 10 % раствора?
Какую массу NaCl следует добавить к 250 г 5 % раствора той же соли для получения 10 % раствора?

Как работать с архивами, какую библиотеку использовать
Как программно "запихать" файл в *.rar (*.jar) архив? Если встроенными функциями нельзя, то есть ли...

Как добавить библиотеку ?
Просто не доганяю как добавить библиотеку using Tamir.SharpSsh; Exsample: Код проги Добавляемая...

8
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
03.02.2014, 23:40 2
Цитата Сообщение от SkyLu Посмотреть сообщение
Как правильно
свойства->компоновщик->общие(вот этот пункт точно не помню)-> дополнительные зависимости, туда полный путь к либе с именем "c:\libs\dsound.lib" это пример, к сожалению имя не посоветую
1
-1 / 0 / 4
Регистрация: 01.02.2014
Сообщений: 13
03.02.2014, 23:58 3
Для звука, если я не ошибаюсь нужна библиотека dsound.
C++
1
#pragma comment (lib, "dsound.lib")
Ты используешь DXUT? Возможно из-за них ошибки. Если опыта не очень много, мне кажется лучше использовать более простые примеры и семплы, DXUT достаточно громоздкие и запутанные.

Ещё одна причина - это каталоги включения. Возможно твои файлы *.lib находятся в каталоге, который не включён в проект. В таком случае попробуй следующее:
- Закладка "Диспетчер свойств"
- Двойной клик по названию проекта (№1)
- Свойства конфигурации/Каталоги VC++ (№2)
- Каталоги библиотек - изменить (№3)

И добавить свои каталоги, желательно в конец списка.
Миниатюры
DirectSound. Как правильно, и какую библиотеку следует добавить?  
0
-1 / 0 / 4
Регистрация: 01.02.2014
Сообщений: 13
04.02.2014, 00:08 4
Ещё, может я не правильно понял, но если ты не скачивал эти *.lib файлы - нужно их скачать, потому как по умолчанию их может и не быть в каталогах MVS (простейший путь: скачать DirectX SDK - можно найти облегчённую версию).
0
0 / 0 / 0
Регистрация: 30.01.2014
Сообщений: 24
04.02.2014, 00:22  [ТС] 5
Спасибо. Но, к сожалению, не то.
В систему установлены обе версии DX SDK, за 2007 и 10 годы.
Более того, вышеуказанные библиотеки скопированы в папку с проектом.
0
-1 / 0 / 4
Регистрация: 01.02.2014
Сообщений: 13
04.02.2014, 00:33 6
А каталог проекта добавлял, как я на фото показал, в директории включения для библиотек? Я на 100% не уверен, но вроде бы для *.lib файлов нужно отдельно указывать директории.
0
0 / 0 / 0
Регистрация: 30.01.2014
Сообщений: 24
04.02.2014, 01:27  [ТС] 7
Да, всё сделал как Вы сказали.
Ошибки остались.
0
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
04.02.2014, 02:55 8
Цитата Сообщение от SkyLu Посмотреть сообщение
Да, всё сделал как Вы сказали.
Ошибки остались.
Код покажите, который пробуете.
1
0 / 0 / 0
Регистрация: 30.01.2014
Сообщений: 24
04.02.2014, 07:12  [ТС] 9
Всем большое спасибо! Нужно было добавить всего две строчки
C++
1
2
#pragma comment (lib, "dsound.lib")
#pragma comment (lib, "Winmm.lib")
0
04.02.2014, 07:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.02.2014, 07:12
Помогаю со студенческими работами здесь

Как добавить библиотеку в Cmake
Я скачал библиотеку "liboping" c гитхаба https://github.com/octo/liboping, мне нужен от туда файл...

Как добавить свою библиотеку?
Может глупый вопрос, но как присоеденить к проекту свою библиотеку? Я создал библиотеку, в ней...

Как добавить библиотеку в проект?
Здравствуйте! Есть библиотека mscorlib.dll, где есть IReadOnlyList, который добавлен только с...

Как добавить библиотеку в раздел uses
Возможно ли не в ручную писать название (Activix) а выбрать его из списка ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru