2014-01-29 3 views
0

Я загрузил звуковую библиотеку irrKlang, а так как я использую C# с sharpdevelop, у меня есть: a) Добавлена ​​ссылка на DLL, так что irrKlang.NET4 появляется в разделе Ссылки в проекте дерево. b) Добавлен оператор 'using IrrKlang.NET4;' к моему коду, который точно соответствует одной из приведенных примерных программ.Получение irrklang - для работы в sharpdevelop

Когда я пытаюсь скомпилировать, SD сообщает мне, что тип или имя пространства имен NET4 не существует (вам не хватает ссылки на сборку).

Если я использую инструкцию using, используя «IrrKlang»; как (довольно запутанно) появляется в другой программе .net, мое приложение компилируется, но я получаю ошибку времени выполнения «Ошибка: не удалось загрузить файл или сборку irrKlang.NET4, Version .... или одну из его зависимостей. чтобы загрузить программу с неправильным форматом ».

Что здесь происходит? Есть идеи?

Заранее спасибо

+0

Невозможно воспроизвести это с помощью SharpDevelop. Я могу использовать IrrKlang и запускать образец кода для воспроизведения некоторых звуков с помощью библиотеки. Можете ли вы предоставить свой проект и исходный код? –

ответ

0

Похоже, что сборка не была построена правильно

вместо

с использованием irrKlang.Net4;

изменить его

с использованием irrKlang;

и все хорошо :)

+0

Я изменил его точно, и SD говорит, что пространство имен «irrKlang» не может быть найдено? – CdrTomalak

+0

Извините, не знаю, почему тогда в Visual Studio я добавляю ссылку на irrKlang.NET4 и добавляется с помощью irrKlang.NET4 и получил сообщение об ошибке «пространство имен NET4 не может быть найдено, если вы не указали ссылку» Как только я изменил его на использование irrKlang; затем он работал, и я могу видеть все свойства и методы класса. Я использовал irrKlang-1.4.0b.zip – GreatJobBob

+0

Argh. Возможно, это проблема SD. Как бесит! Может быть, VS что-то делает по умолчанию, что SD не делает? – CdrTomalak

0

IrrKlang поставляется с предустановленным различными версиями для различных .NET распределений - как x32 в x64. Убедитесь, что вы используете правильный, а также установить целевую сборку для соответствующей версии .NET вы используете ... И да, вы должны делать:

using IrrKlang; 

.just идеи .. .