Visual StudioでZlibのMinizipを使用するC ++ CLR

私はこれにひどい時を過ごしました。 minizip
をウェブ上の自分のプロジェクトに実際に取り入れることについては何も見つかりません。すべてのチュートリアルでは、私はすでにそれが働いていると仮定します。それはひどくイライラしている!

私はVisual Studio 2008 Express
Editionを使って、どのファイルがZIPファイルであるかを読むための簡単なプログラムを作成しています(私の元の意図はJARファイルでしたが、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を動作させました。しかし、今私はここで立ち往生した。 #include
“unzip.h”をminizipフォルダから追加するだけで、リンカのエラーが出ます。これは私が期待したものです。だから私はminizipのウェブサイト(上のリンク)を見て、それはいくつかのzlibwapi.dllのものを述べました。だから私はそれを私のプロジェクトに入れ、ZLIB_WINAPIを定義しました。

ベストアンサー

さて、それを自分で解決しました。私はdll32バージョンではなく、zlibwapi.libのdllx64バージョンをリンクしていました。重要な違いがあるかどうかは分かりませんでしたが、私はそこにいると思います:)

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です