哪里可以找到7z dll?

时间:2013-11-25 17:58:11

标签: c++ dll 7zip

嗨,我一直在苦苦寻找找到7Zip dll的位置。每个人都在谈论7zip dll,但我无法知道它是否已经可以下载或我们应该建立它!我已经下载了LZMA SDK,并尝试从路径“CPP \ 7zip \ UI \ Client7z”构建它。我最终得到了链接错误,如下所示。我使用VC6.0来构建文件。有人可以指导我。常见问题/谷歌搜索没有帮助。我之前使用过zlib,非常简单。

Linking...

FileStreams.obj : error LNK2001: unresolved external symbol _IID_IStreamGetSize
Client7z.obj : error LNK2001: unresolved external symbol _IID_IStreamGetSize
FileStreams.obj : error LNK2001: unresolved external symbol _IID_IInStream
Client7z.obj : error LNK2001: unresolved external symbol _IID_IInStream
Client7z.obj : error LNK2001: unresolved external symbol _IID_IOutStream
Client7z.obj : error LNK2001: unresolved external symbol _IID_IInArchive
Client7z.obj : error LNK2001: unresolved external symbol _CLSID_CFormat7z
Client7z.obj : error LNK2001: unresolved external symbol _IID_IOutArchive
Client7z.obj : error LNK2001: unresolved external symbol _IID_ICryptoGetTextPassword
Client7z.obj : error LNK2001: unresolved external symbol _IID_ICryptoGetTextPassword2
Client7z.obj : error LNK2001: unresolved external symbol _IID_IArchiveUpdateCallback2

1 个答案:

答案 0 :(得分:0)

终于明白了。安装7zip软件后可以找到7Z dll。另一个替代方案(这是一个非常令人头疼的问题)是获取LZMA SDK并构建它,但我没有成功。 C:\ Program Files \ 7-Zip \ 7z.dll将是它的位置。这听起来很傻但是我花了一些时间才找到它。希望它可以为第一次使用7zip的其他人节省一些时间。