2011-11-13 13 views
0

私はこれにひどい時を過ごしました。 Web上のプロジェクトに実際に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バージョンをリンクしていました。重要な違いがあるかどうかはわかりませんでしたが、私はそこにいると思います:)

関連する問題