Я пытаюсь создать приложение с аудио из библиотеки BASS.NET, но я получаю несколько ошибок в примере «My First BASS Application». Я последовал за данные направления на http://bass.radio42.com/help/, но когда я пытаюсь запустить вставленный код, ошибка появляется на этой линии:«Мое первое приложение BASS» Ошибка приложения BASS.NET
if (Bass.BASS_Init(-1, 44100, BASSInit.BASS_DEVICE_DEFAULT, IntPtr.Zero))
ошибка я получаю это:
An unhandled exception of type 'System.TypeInitializationException' occurred in Bass Test.exe
I пытался следовать всем направлениям, но вместо # bass.dll для # 4 я добавил bass.net.dll, думая, что это опечатка.
4.Copy the 'bass.dll' to your executable directory (e.g. .\bin\Debug).
Образец кода:
using System;
using Un4seen.Bass;
namespace MyFirstBass
{
class Program
{
static void Main(string[] args)
{
// init BASS using the default output device
if (Bass.BASS_Init(-1, 44100, BASSInit.BASS_DEVICE_DEFAULT, IntPtr.Zero))
{
// create a stream channel from a file
int stream = Bass.BASS_StreamCreateFile("test.mp3", 0, 0, BASSFlag.BASS_DEFAULT);
if (stream != 0)
{
// play the stream channel
Bass.BASS_ChannelPlay(stream, false);
}
else
{
// error creating the stream
Console.WriteLine("Stream error: {0}", Bass.BASS_ErrorGetCode());
}
// wait for a key
Console.WriteLine("Press any key to exit");
Console.ReadKey(false);
// free the stream
Bass.BASS_StreamFree(stream);
// free BASS
Bass.BASS_Free();
}
}
}
}
Я предполагаю, что код хорошо, но устройство вывода моего компьютера является причиняет ошибку.
Вы пытались отладить приложение? Где происходит ошибка? Исключение говорит о том, что .NET не может создать тип, вероятно, потому, что он не смог найти все необходимые DLL. Если 'bass.net.dll' является просто оболочкой над' bass.dll', вам понадобятся обе библиотеки dll для вашей программы. –