ライブラリのロードを行うには>


KING.王  2003-12-12 14:37:36  No: 52874  IP: [192.*.*.*]

Visual C++でMFCのプログラムの作成を行っております。
その際に、AfxLoadLibrary()関数を用いて、自作のDLLのロードを行うのですが、この関数の戻り値がNULLになってしまいます。
MSDNでAfxLoadLibrary()の仕様を調べると、この関数で失敗するのは、DLLが見つからない場合、というような記載があるのですが、確実にDLLが存在するのを確認した上で、フルパスを指定して実行しても解決しません。

おそらく、自作のDLL側の問題と思われますが、どのような原因がかんがえられるのでしょうか?

助言をお願いします。

編集 削除
岡田 之仁  2003-12-12 15:01:35  No: 52875  IP: [192.*.*.*]

ちなみに・・・ヘルプには、
拡張 DLL を読み込む MFC アプリケーションは、LoadLibrary ではなく
AfxLoadLibrary を使用する必要があります。
とありました。
では、自作DLLは、拡張DLLと言うものになっていますか?
もしくは、LoadLibraryに失敗するのは、エントリポイントが見つから
ない場合とあります。その辺の名前解決を含めたDLLの関数の名前定義
をご確認下さい。
以上。

編集 削除