dポイントプレゼントキャンペーン実施中!

「C#」で圧縮ファイルの中身を確認するためUNZIP32.DLLを利用しようと思うのですが、上手くいきません。
ためしに、UNZIP32.DLLのバージョン情報を獲得しようとしたのですが、以下のエラーが発生します。

'System.NuLLReferenceException'のハンドルされていない例外がWindowsApplication.exeで発生しました。
追加情報:オブジェクト参照がオブジェクトインスタンスに設定されていません。

-------------------------------------------
ソース
-------------------------------------------
using System.Runtime.InteropServices;
(略)
[DllImport(@"D:\WINNT\system32\UNZIP32.DLL", EntryPoint="UnZipGetVersion")]
public static extern string MyUnZipGetVersion();
(略)
private void button1_Click(object sender, System.EventArgs e)
{
//MyMessageBox1(0,"by ANSI","Hello!",0);
this.textBox1.Text = MyUnZipGetVersion();

}

ご協力お願いします。(V^-°)

A 回答 (1件)

UnZipGetVersionの戻り値はUInt16になると思うんですが、


どうやってstringにしてるのですか?
    • good
    • 0
この回答へのお礼

本当ですね。ε=(>ε<) プッー!
勘違いしてました。
正常に動作しました。ありがとうございます。

お礼日時:2005/03/08 18:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!