我有一个包含许多项目的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