我在这方面经历了一段糟糕的时光。我似乎找不到任何关于实际获得 minizip 的信息进入我在网络上的项目。每个教程都假设我已经让它工作了。太令人沮丧了!
我正在使用 Visual Studio 2008 Express Edition 创建一个简单的程序来读取 ZIP 文件中的文件(我的初衷是一个 JAR 文件,但我只想让 ZIP 文件工作,然后再进行 jar )。我已经将 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++ CLR 在 Visual Studio 中使用 Zlib 的 Minizip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8109824/