实施LZMA压缩/解压缩

时间:2017-01-26 13:11:38

标签: c++ windows lzma

背景

我有一个包含许多项目的VS2015 C ++解决方案。我的输出仅在Windows环境下运行。

我需要在我的项目中添加一个实用程序函数来处理LZMA数据。

当然,我去找了LZMA SDK

制剂

我已经提取了所有.c&来自.h的{​​{1}}个文件,并将其添加到我的项目中。

然后,我查阅了这篇文章LZMA SDK - How to Use ,并实现了2个实用函数:

LZMA SDK

我通过调用bool DecompressLZMA(_In_ const ByteVector& vecIn, _Out_ ByteVector& vecOut) bool CompressLZMA(_In_ const ByteVector& vecIn, _Out_ ByteVector& vecOut) 然后CompressLZMA来验证代码,以验证完整周期。

问题

DecompressLZMA调用已成功通过,但CompressLZMA调用生成的结果DecompressLZMA

问题

我做错了什么?

代码

SZ_ERROR_INPUT_EOF

0 个答案:

没有答案