2011-11-13 6 views
0

나는 이것에 끔찍한 시간을 보냈습니다. 실제로 웹에서 내 프로젝트에 minizip을 가져 오는 것에 대해 아무 것도 찾을 수없는 것 같습니다. 모든 튜토리얼은 이미 작동한다고 가정합니다. 대단히 실망 스럽습니다!C++ CLR Visual Studio에서 Zlib의 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을 작동 시켰습니다. 하지만 지금은 여기에서 붙어 있습니다. #include "unzip.h"를 minizip 폴더에 추가하면 필자가 예상 한 링커 오류가 발생합니다. 그래서 minizip 웹 사이트 (위의 링크)를 보았고 zlibwapi.dll 항목에 대해 언급했습니다. 그래서, 나는 그것을 내 프로젝트에 넣고, ZLIB_WINAPI를 정의했다.

답변

1

음, 직접 해결했습니다. 나는 dll32 버전이 아닌 zlibwapi.lib의 dllx64 버전을 연결하고있었습니다. 중요한 차이가 있는지 몰랐지만 거기에있는 것 같습니다 :

관련 문제