我有一个奇怪的问题,希望其他人遇到过。
TestFileExtract
)Test.Expand.Uncompresss
)这是导入:
[DllImport(ZLIB_NAME, CallingConvention = CallingConvention.Cdecl)]
public static extern int uncompress(byte[] dest, ref int dest_len, byte[] src, int src_len);
现有的控制台应用程序加载第一个程序集,调用触发解压缩的方法,没有任何问题。但是,当我在单元测试中进行完全相同的调用时,它会失败并显示BadImageFormatException
。
我尝试将测试设置为x64,x86,auto但没有成功。我也尝试将调用程序集重建为x64 / AnyCPU。结果相同。我确信(希望)它是我忽略的东西。
有什么想法吗?