bass.dll 上的 BadImageFormatException
BadImageFormatException on bass.dll
一年前,我在一个 mp3 项目中使用 bass.dll。那时我使用的是 Windows 7、32 位。
现在我在另一个项目上,我需要再次使用 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 位 windows 给我的数千个错误之外,我还缺少什么?第一次上64位,真的很后悔...
如果您只在 x86 上构建项目,则需要使用相同版本的 bass dll。
你总是可以使用 Bass.Net dll。您可以将它包含在您的项目中,并从那里调用 bass.dll 中的所有函数。
一年前,我在一个 mp3 项目中使用 bass.dll。那时我使用的是 Windows 7、32 位。 现在我在另一个项目上,我需要再次使用 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 位 windows 给我的数千个错误之外,我还缺少什么?第一次上64位,真的很后悔...
如果您只在 x86 上构建项目,则需要使用相同版本的 bass dll。 你总是可以使用 Bass.Net dll。您可以将它包含在您的项目中,并从那里调用 bass.dll 中的所有函数。