本帖最后由 liucqa 于 2015-3-10 10:34 编辑
wcymiss 发表于 2015-3-9 17:06
嗯,确实有错,而且错得离谱,不知道第一个写这段代码是根据什么写的。
错误1:压缩前数据长度获取错误。 ...
VOID WINAPI DestroyCompression( IN PVOID context);
...指针吧
Pointer to any type.
This type is declared in WinNT.h as follows:
typedef void *PVOID;
********************************************************************
http://gnuwin32.sourceforge.net/packages/gzip.htm
这有个带源代码
********************************************************************易语言的定义
.DLL命令 InitDecompression, 整数型, "gzip.dll", "InitDecompression"
.DLL命令 InitCompression, 整数型, "gzip.dll", "InitCompression"
.DLL命令 CreateDecompression, 整数型, "gzip.dll", "CreateDecompression"
.参数 context, 整数型, 传址
.参数 flags, 整数型
.DLL命令 CreateCompression, 整数型, "gzip.dll", "CreateCompression"
.参数 context, 整数型, 传址
.参数 flags, 整数型
.DLL命令 ResetDecompression, 整数型, "gzip.dll", "ResetDecompression"
.参数 context, 整数型
.DLL命令 ResetCompression, 整数型, "gzip.dll", "ResetCompression"
.参数 ontext, 整数型
.DLL命令 DestroyDecompression, , "gzip.dll", "DestroyDecompression"
.参数 context, 整数型
.DLL命令 DeInitCompression, 整数型, "gzip.dll", "DeInitCompression"
.DLL命令 DeInitDecompression, 整数型, , "DeInitDecompression"
.DLL命令 DestroyCompression, 整数型, "gzip.dll", "DestroyCompression"
.参数 context, 整数型
.DLL命令 Compress, 整数型, "gzip.dll", "Compress", , 压缩
.参数 context, 整数型
.参数 inBytes, 字节集
.参数 input_size, 整数型
.参数 outBytes, 字节集
.参数 output_size, 整数型
.参数 input_used, 整数型, 传址
.参数 output_used, 整数型, 传址
.参数 compressionLevel, 整数型
.DLL命令 Decompress, 整数型, "gzip.dll", "Decompress", , 解压
.参数 context, 整数型
.参数 inBytes, 字节集
.参数 input_size, 整数型
.参数 outBytes, 字节集
.参数 output_size, 整数型
.参数 input_used, 整数型, 传址
.参数 output_used, 整数型, 传址
|