C ++ CLR, используя минизип Zlib с Visual Studio - PullRequest
0 голосов
/ 13 ноября 2011

У меня было ужасное время с этим. Кажется, я не могу найти ничего о том, как на самом деле получить 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")

и я заставил Злиба работать. Но теперь я застрял здесь. Просто добавив #include "unzip.h" из папки minizip, я получаю ошибки компоновщика, чего я и ожидал. Поэтому я посмотрел на веб-сайте минизипа (ссылка выше), и там упоминались некоторые вещи zlibwapi.dll. Итак, я вложил это в свой проект и определил ZLIB_WINAPI (который, как я читал, был нужен в другом месте), но не повезло!

1 Ответ

1 голос
/ 13 ноября 2011

Ну, решил сам. Я связывал версию zlibwapi.lib для dllx64, а не версию для dll32. Не знал, что есть важная разница, но я думаю, что есть:)

...