投稿日 | : 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ファイルを何度か同名で更新し、作成していたところ、
参照設定内のファイルリストに同名のファイルが複数出来ている、
という事が起きていたのですが、一つだけの状態に戻すには、
どのような方法がありますでしょうか。
突然の書き込みで大変恐縮ですが、ご教授いただければ幸いです。
何卒よろしくお願いいたします。