Имя: Пароль:
IT
 
C# не работает deirect sound
0 megabax
 
26.07.16
22:07
Добрый день. Подсключил к VS 2010 библиотеку DirectSound, пытаюсь ее использовать, но при любой попытке использовать, например, при выполнении строки

WaveFormat wave=new WaveFormat();

Выдает сообщение:

"Не удалось загрузить файл или сборку "Microsoft.DirectX.DirectSound.dll" либо одну из их зависимостей. Произошел сбой в программе инициализации библиотеки динамической компоновки (DLL). (Исключение из HRESULT: 0x8007045A)"

Подскажите, пожалуйста, как лечить?
Винда стоит десятка.
1 Garykom
 
гуру
26.07.16
22:08
Права?
2 megabax
 
26.07.16
22:15
(1) В смысле права? Попробовал от имени администратора запустить визуал студию, такая же ситуация.
3 Garykom
 
гуру
26.07.16
22:17
Подожди WaveFormat (от мелкомягких) это же структура, просто как тут http://www.cyberforum.ru/csharp-net/thread1440736.html попробуй.
4 megabax
 
26.07.16
22:27
(3) попробовал. У меня даже на строку DeviceInformation di = new DeviceInformation();
ругается точно так же
5 Garykom
 
гуру
26.07.16
22:54
(4) А точно DirectX отдельно поставил? Оно же по дефолту само не ставится при установке винды ))
Причем нужной версии (9-й) и нужный .net стоит?
6 megabax
 
27.07.16
09:54
(5) DirectX 9 вообще не ставиться под десятую винду, а про DirectX 11 вроде как написано на сайте мелкомяких, что винда 10 его уже включает в себя. И да, действительно, в папке винды есть такие ддл-ки, которые я тупо потянул к проекту как ссылку.
7 Serginio1
 
27.07.16
10:05
Посмотри
http://www.cyberforum.ru/csharp-beginners/thread1057237.html

Да и VS 2010 работает только с .Net 4. Используй VS 2015 fgltqn 3
8 Serginio1
 
27.07.16
10:08
Сейчас актуальная .Net 4.6.1