一年前我在mp3项目中使用了bass.dll。那时我正在使用Windows 7,32bit。 现在我在另一个项目,我需要再次使用bass.dll。这次我在Windows 8.1,64bit。
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位,我真的很后悔......
答案 0 :(得分:0)
如果您只在x86上构建项目,那么您将需要使用相同版本的bass dll。 你总是可以使用Bass.Net dll。您可以将它包含在项目中,并从那里调用bass.dll的所有函数。