“尝试加载格式不正确的程序”,即使在平台相同的情况下也是如此。
我在64位系统上调用32位非托管DLL的函数.我得到的是:
BadImageFormatException:尝试加载格式不正确的程序。(HRESULT例外:0x8007000B)
起初,我的项目被设置为任意CPU平台,所以我将它们都更改为x86,但是这个错误仍然在发生。这是我唯一知道的解决办法。
DLL没有损坏或任何东西,因为我可以将它们与其他程序(我没有源代码)一起使用。我以为这可能不是找到依赖,但我检查了,他们都在那里。另外,会不会DllNotFoundException
那样的话?
我还能做什么?在你说“使用64位的非托管DLL”之前,让我指出没有一个。;)