我正在尝试将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
你有什么想法我做错了吗?
答案 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;将它包含在您的项目中。