投稿時間:2003/07/24(Thu) 23:59 投稿者名:海路
Eメール:
URL :
タイトル:ActiveX DLLで作成したDLLについて
突然の書き込みで申し訳ありません。 ActiveX DLLでdllファイルを作成し、そのファイルを別プロジェクト(標準EXE)で 利用しようとしておりますが、実行すると「エントリがdllファイル内に見つからない」という エラーが出力されてしまいます。
全くの駆け出し状態で恥かしい限りですが、ソースコードは以下の通りです。
@標準EXEのフォームモジュール Private Sub Command1_Click() dim iDummy as Integer iDummy = fncSum(5,3) MsgBox iDummy End Sub
A標準EXEの標準モジュール Option Explicit Public Declare Function fncSum Lib "dummy.dll" _ (ByVal a As Integer, ByVal b As Integer) As Integer
BActiveX Dllのクラスモジュール Option Explicit Public Function fncSum(a As Integer, b As Integer) As Integer fncSum = a + b End Function
ActiveX DLLで作成したDLLは、Declareキーワードは使えないのでしょうか。 標準EXEでオブジェクトクラスのインスタンスを作成し、参照したときは うまくいくんですが・・・。
環境はWindows98SE, VB6.0 Professional Edisionです。 dllの参照設定もしております。 作成したdllは、「dummy.dll」です。
また、dllファイルを何度か同名で更新し、作成していたところ、 参照設定内のファイルリストに同名のファイルが複数出来ている、 という事が起きていたのですが、一つだけの状態に戻すには、 どのような方法がありますでしょうか。
突然の書き込みで大変恐縮ですが、ご教授いただければ幸いです。 何卒よろしくお願いいたします。
|