Cで作成されたDLL呼び出しについて

解決


さくら  2004-03-31 22:24:34  No: 82791

お世話になってます。
Cで作成されたDLLでパラメータにvoid*があります。
VBで呼び出すときこのvoid*型には、どのようにして定義すればよいのでしょうか?

具体的には、dllの説明には下記のような記述があります。

形式
int XDW_CloseDocumenthandle( handle, void* reserved);
パラメータ
handle  開放するハンドル
reserved 予約引数。nullでなければならない。

とあります。ハンドルはすでに上記と対になる
XDW_OpenDocumentHandleで取得してあります。

void* reservedのところには、VBではなにをセットすればよいでしょうか?
環境はOSはwin2000,VB6です。
上記dllはDocuWorksという、XEROX用のドキュメント関連ソフトのAPIです。


Say  2004-04-01 18:43:38  No: 82792

Anyで宣言して、0&を渡してやればいいような気がします。


さくら  2004-04-02 22:42:02  No: 82793

Sayさんありがとうございますぅぅぅ。
うまいこと、いきました。

自分ではNullをセットして一生懸命がんばってみたんですが
ダメでした。

0&をセットすると、うまいこといきました。
ありがとうございました。


さくら  2004-04-02 22:42:51  No: 82794

チェック忘れてました。(*^_^*)


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加