C ++ CLR在Visual Studio中使用Zlib的Minizip

时间:2011-11-13 05:32:10

标签: c++ clr zlib

我度过了一段可怕的时光。我似乎无法找到任何关于实际将minizip加入我的网络项目的内容。每个教程都假定我已经开始工作了。这非常令人沮丧!

我正在使用Visual Studio 2008 Express Edition创建一个简单的程序来读取ZIP文件中的文件(我原来的意图是一个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(我在其他地方需要阅读),但没有运气!

1 个答案:

答案 0 :(得分:1)

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