我经历了一段糟糕的时光。我似乎找不到关于将minizip真正加入到我的网络项目中的任何信息。每个教程都假设我已经开始工作了。太令人沮丧了!

我正在使用Visual Studio 2008 Express Edition创建一个简单的程序来读取ZIP文件中的文件(我的初衷是一个JAR文件,但我只想在寻求JAR之前先获得一个ZIP文件才能工作)。我已经将Zlib纳入我的项目,以前已经做过。我刚用过

#pragma once
#pragma managed(push, off)
#include "zlib.h"
#pragma managed(pop)
#pragma comment(lib, "f:/programming/zlib-include/lib/zdll.lib")


我让Zlib工作。但是现在我被困在这里。从minizip文件夹中添加#include“ unzip.h”会给我链接器错误,这是我所期望的。因此,我查看了minizip网站(上面的链接),其中提到了zlibwapi.dll的某些内容。因此,我将其放入我的项目中,并定义了ZLIB_WINAPI(我在其他地方需要阅读该文件),但是没有运气!

最佳答案

好吧,我自己解决了。我正在链接zlibwapi.lib的dllx64版本,而不是dll32版本。不知道有重要的区别,但是我想有:)

关于c++ - C++ CLR在Visual Studio中使用Zlib的Minizip,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8109824/

10-10 21:47