C#调用zlib1.dll错误排查

C#编写64位程序,使用下列代码调用程序时出现 试图加载格式不正确的程序 报错,排查发现zlib1.dll文件为32位的,找了64位的替换一下就行了。(PS:在我开发电脑上就没有任何问题,在部署电脑上就会报错,很奇怪)

        // 声明 zlib 的 uncompress 函数
        [DllImport("zlib1.dll", CallingConvention = CallingConvention.Cdecl)]
        public static extern int uncompress(byte[] dest, ref uint destLen, byte[] source, uint sourceLen);

你可能感兴趣的:(c#,开发语言)