【VC++2005(CLR)】C++/CLIへのUNLHA32の導入、及び、lzh圧縮解凍の実行の仕方について
いつもお世話になっています。
VC++初心者です。
以前の質問と同様になってしまいますが、
再度質問させて頂きたいと思います。
やりたいことは、VC++2005(CLR)で
ボタンを押しすと、lzh圧縮、解凍するようにさせたいです。
↓こんなイメージです。
private: System::Void button_Form1_Click(System::Object^ sender, System::EventArgs^ e) {
String^ strFileName = "aaa.txt"//ファイル名
String^ strCompressFileName = "aaa.lzh"//圧縮されたファイル名
//ここにlzh解凍(べつのボタンでlzh圧縮)をしたい
}
※先頭行に全角スペースを使用しています。
現在、他の方からアドバイスを頂いて、以下の状態まで来ました。
・UNLHA32をダウンロードしました。
(格納先:C:\Program Files\ArchiverDll\UNLHA32)
・Form1.h内のボタンに実装するので、以下のコードを
Form1.h内の「#pragma once」の下に追加しました。
#include "C:\\Program Files\\ArchiverDll\\UNLHA32\\UNLHA32.H"
・LIBの追加ができていません。
LIBの追加は、
・「ソリューションエクスプローラ」のプロジェクト名を右クリック
し、「プロパティ」を選択。
・「構成プロパティ」-「リンカ」-「入力」をクリック。
・「追加の依存ファイル」に「C:\\Program Files\\ArchiverDll\\UNLHA32\\UNLHA32.LIB」
を記入。
この時点で、エラーが発生しています。
(UNLHA32.LIBは上記の同フォルダにあります。)
このエラーの対処、及び、これからすべきことを
ご指導頂けませんでしょうか。
お手数ですが、よろしくお願い致します。
お礼
ご回答ありがとうございます。 今回の開発はLZH形式が必須です。 あの後いろいろと試してみて 解決策が見つかりました。