出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
![]() ![]() |
[4025] DLLの解放について |
投稿者:ナッシングさん 2004/02/02 18:25:44 |
はじめまして。 今、ASPの勉強をしているのですが ASP上からDLLを呼び出した後、 呼び出しを行ったDLLに対して「共有違反」になってしまいます。 #ファイル名の変更や削除ができなくなる ASP側では、普通に @CreateObjectでオブジェクトを生成 ADLL呼び出し BSet オブジェクト名 = Nothing でオブジェクトの解放 を行っています。 私は、Bのオブジェクトの解放で、DLLは解放されると思っていたのですが 何か間違っているでしょうか? ちなみに、DLL側では単にファイル出力を行っているだけで 特にオブジェクトを生成したりはしていません。 自分なりに分かる範囲で調べたところ 「IIS側の設定に関係する」というような情報も得たのですが 正直なところ、どう設定すればいいのか分かりませんでした・・・。 どなたか分かる方がいらっしゃったら、ご指導のほどよろしくお願いします。 また、質問の内容が不適切、不明瞭だった場合には ご指摘ください。 よろしくお願いします。 |
[4028] Re:DLLの解放について |
投稿者:fujiさん 2004/02/03 20:18:40 |
こんばんわ ナッシングさん > 呼び出しを行ったDLLに対して「共有違反」になってしまいます。 > #ファイル名の変更や削除ができなくなる DLLの処理内部で落ちてるのではないでしょうか。 その場合に『共有違反』になった記憶が。。。 遠い記憶(しかもVB)なので、間違っているかもしれません。 DLLで使用するメソッドの引数等が正しいか確認してみては どうでしょうか。 もしくは、レイトバインディングだと上手く動作しないメソッドかも。。。(これもVBだけ話だったかな) |
[4031] Re:DLLの解放について |
投稿者:ナッシングさん 2004/02/04 11:42:41 |
fujiさん、お返事ありがとうございます。 > DLLの処理内部で落ちてるのではないでしょうか。 > その場合に『共有違反』になった記憶が。。。 私もDLL自体に問題があるのかと思い ASPではなく、VBのexeから呼び出しを行ったところ 先のような「共有違反」の問題は起きませんでした。 #DLLの処理は行われファイルは出力されています #もちろん、ASP側でもファイルの出力自体は問題なかったです VBのexe側の処理もASP側の処理と同じように @オブジェクトの生成 A呼び出し Bオブジェクトの解放 としています。 最初に明記しておくべきだったのですが失念してしまいました・・・。 どうもすいませんでした。 引き続き、何か分かる方がいらっしゃったら ご指導のほど宜しくお願いします。 |
TreeBBS For ASP V.0.1.3 |