- 締切済み
VB(6.0)で作成したDLLをVB(.Net)で呼び出す方法
VB(6.0)で作成したDLLをVB(.Net)で呼び出すのに Public Declare Function 関数名 Lib "~.dllのパス" (ByVal ・・・) As 型 このように呼び出してみているのですが 上手くいきません。整数データの変更も しました。 このDLLを呼び出せないと次に進めないので 本当に困っています。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- popesyu
- ベストアンサー率36% (1782/4883)
回答No.3
activexDLLなら まずはRegSvr32.exeで登録 .net側では宣言してインスタンス化するだけで使えます。 dim hogehoge as new hogehogeClass というような感じ。
- Hayashi_Trek
- ベストアンサー率44% (366/818)
回答No.2
VB6.0で作成できるのは、ActiveX DLLなので Public Declare Function 関数名 Lib "~.dllのパス" (ByVal ・・・) As 型 のようには呼べません。 「COMオブジェクト」で検索すれば何か参考になる情報が見つかると思います(たぶん)。
質問者
お礼
返事が遅くなってしまい申し訳ありません。 解決できました。ありがとうございました。
- todo36
- ベストアンサー率58% (728/1234)
回答No.1
>VB(6.0)で作成したDLLを どのように作成しましたか? というかVB6でDLLは作成できないけど。
質問者
お礼
返事が遅くなってしまい申し訳ありません。 解決できました。原因はbyrefをbyvalとして いたことでした。 ありがとうございました。
お礼
返事が遅くなってしまい申し訳ありません。 解決できました。ありがとうございました。