VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 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ファイルを何度か同名で更新し、作成していたところ、
参照設定内のファイルリストに同名のファイルが複数出来ている、
という事が起きていたのですが、一つだけの状態に戻すには、
どのような方法がありますでしょうか。

突然の書き込みで大変恐縮ですが、ご教授いただければ幸いです。
何卒よろしくお願いいたします。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -