C# &引用;“我的第一个低音应用程序”;BASS.NET应用程序错误

C# &引用;“我的第一个低音应用程序”;BASS.NET应用程序错误,c#,bass,C#,Bass,我正在尝试使用BASS.NET库中的音频创建一个应用程序,但在“我的第一个BASS应用程序”示例中出现了一些错误。我按照上给出的说明进行操作,但是当我尝试运行粘贴的代码时,在这一行出现了一个错误: if(Bass.Bass\u Init(-144100,BASSInit.Bass\u DEVICE\u DEFAULT,IntPtr.Zero)) 我收到的错误是: Bass Test.exe中发生类型为“System.TypeInitializationException”的未处理异常 我试着按照

我正在尝试使用BASS.NET库中的音频创建一个应用程序,但在“我的第一个BASS应用程序”示例中出现了一些错误。我按照上给出的说明进行操作,但是当我尝试运行粘贴的代码时,在这一行出现了一个错误:

if(Bass.Bass\u Init(-144100,BASSInit.Bass\u DEVICE\u DEFAULT,IntPtr.Zero))

我收到的错误是:

Bass Test.exe中发生类型为“System.TypeInitializationException”的未处理异常

我试着按照所有的说明去做,但是对于#4,我没有添加bass.dll,而是添加了bass.net.dll,认为这是打字错误

4.将'bass.dll'复制到可执行目录(例如..\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();
            }
        }
    }
}

我猜代码没有问题,但我的计算机的输出设备是导致错误的原因。

BASS.NET是BASS上的一个薄包装,这意味着需要
BASS.dll
。您提供的链接明确警告:

本机BASS库不包括在内,需要单独下载-因此请确保将BASS库和所需的附加库放置在项目可执行目录中(例如,将BASS.dll放置在您的.\bin\Debug文件夹中)


您不需要自己将
bass.net.dll
复制到
Debug
文件夹,因为您已经将其添加为项目的引用

BASS.NET是BASS上的一个薄包装,这意味着需要
BASS.dll
。您提供的链接明确警告:

本机BASS库不包括在内,需要单独下载-因此请确保将BASS库和所需的附加库放置在项目可执行目录中(例如,将BASS.dll放置在您的.\bin\Debug文件夹中)


您不需要自己将
bass.net.dll
复制到
Debug
文件夹,因为您已经将其添加为项目的引用

您是否尝试调试应用程序?错误发生在哪里?例外情况是.NET无法创建类型,可能是因为它找不到所需的所有DLL。如果
bass.net.dll
只是
bass.dll
上的一个包装器,那么您的程序需要两个dll才能工作。您是否尝试调试应用程序?错误发生在哪里?例外情况是.NET无法创建类型,可能是因为它找不到所需的所有DLL。如果
bass.net.dll
只是
bass.dll
的一个包装器,那么您的程序需要两个dll才能正常运行谢谢,我真的应该阅读手册而不是跳到示例。谢谢,我真的应该阅读手册而不是跳到示例。