C ++和Zip Utils

时间:2014-01-28 20:20:57

标签: c++ zip

我正在尝试将zip处理添加到我的项目中,我找到了Zip Utils,如下所述: http://www.codeproject.com/Articles/7530/Zip-Utils-clean-elegant-simple-C-Win32?msg=4746694#xx4746694xx

如上所述,我将zip.cpp添加到我的项目文件中并包含zip.h.但是当我尝试编译项目时,似乎有些库缺失了,尽管Zip Utils的autor说使其工作的唯一方法就是做我已经完成的工作。屏幕有错误:

http://oi59.tinypic.com/2e3r6ro.jpg

你有什么想法我做错了吗?

2 个答案:

答案 0 :(得分:2)

(从评论移至问题。)您应#include <windows.h>声明DWORD类型和DECLARE_HANDLE宏。我觉得奇怪的是zip.h没有这样做。

ZIP库的功能不是char*个参数,而是wchar_t*。您可以使用wchar_t语法(http://msdn.microsoft.com/library/69ze775t.aspx)创建L"text"文字。

所以这应该有效:

HZIP hz = CreateZip(L"simple1.zip", 0);
// etc.

答案 1 :(得分:0)

你包含了zip.h但可能忘了将zip.cpp添加到你的项目中。

1)将zip.cpp复制到项目文件夹中。

2)在项目资源管理器中,右键单击&#34; Source Files&#34;过滤然后选择添加现有文件。

3)单击zip.cpp文件,然后单击&#34; ok&#34;将它包含在您的项目中。