アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在、DLLとEXEを開発しているのですが、DLLとEXEのプロジェクト(dsp)のフォルダを別々にしています。
DLLのテストの為、EXEビルドして実行したら、「必要なDLLファイル****.DLLが見つかりませんでした。」のメッセージが出ます。
(作ったDLLをEXEを同じフォルダへコピーすると実行は正常にされます。)

「カレントフォルダ以外にあるDLLをコールする方法」を知っている方がいましたら、ご教授願います。

よろしくお願い致します。

開発言語:VC++ Ver6 SP5
使用OS:Win98

A 回答 (2件)

プロジェクトの設定の「デバッグ」で「追加するDLL」が指定できます。


そこに別フォルダの DLL を追加してください。

この回答への補足

ご回答ありがとうございます。
>プロジェクトの設定の「デバッグ」で「追加するDLL」が指定できます。
>そこに別フォルダの DLL を追加してください。
実は、上記の設定は既にやっていました。
すみません。

補足:
[ツール]→[オプション]→[ディレクトリ]タブ→[ライブラリファイル]のパスも設定しています。

今後もよろしくお願い致します。

補足日時:2002/04/26 14:30
    • good
    • 0
この回答へのお礼

[プロジェクト]→[設定]→[デバッグ]タブ→[作業用のディレクトリ]をDLLのフォルダに設定したら実行できました。
お騒がせ致しました。
また、ご回答くださった方々、ありがとうございます。
今後もよろしくお願い致します。

お礼日時:2002/04/26 14:50

LoadLibrary APIでDLL読み込み、GetProcAddress APIで関数のアドレスを取得し、そのアドレスを利用して関数呼び出しすればいける筈です。



詳細はMSDNを見てください。

この回答への補足

早々のご回答ありがとうございます。

できれば、APIは使用せず、プロジェクト設定で実現したいと考えています。
説明不足で申し訳ありません。

補足日時:2002/04/26 14:24
    • good
    • 0
この回答へのお礼

[プロジェクト]→[設定]→[デバッグ]タブ→[作業用のディレクトリ]をDLLのフォルダに設定したら実行できました。
お騒がせ致しました。
また、ご回答くださった方々、ありがとうございます。
今後もよろしくお願い致します。

お礼日時:2002/04/26 14:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!