一年前,我在一个 mp3 项目中使用了 bass.dll。那时我使用的是 Windows 7、32 位。现在我在另一个项目中,我需要再次使用 bass.dll。这次我使用的是 Windows 8.1,64 位。
Bass_Start() 给了我这个例外以及所有其他功能
An unhandled exception of type 'System.BadImageFormatException' occurred in EZBlocker.exe
Additional information: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B).
我正在使用DllImport
在我的项目中导入这些函数和 bass.dll。
[DllImport("bass.dll")]
public static extern bool BASS_Start();
try
{
BASS_Start();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
除了这些 64 位窗口给我的数千个错误之外,我还缺少什么?这是我第一次使用 64 位,我真的很后悔...