こんにちは
今回は自作dllの読み込み時のエラーについて質問があります。
開発環境はvs2017です。
コード:
Solution
│
├─bin
│ ┗─Debug
│
├─Main
└─Make
このようなディレクトリ構造で
- Makeディレクトリのプロジェクトでdllを作る
- bin/Debugディレクトリにdllを出力する
- Mainディレクトリのプロジェクトでbin/Debugディレクトリのdllを参照する
というようなことがしたいです
おそらく2番まではうまくいっています。
- dll用のヘッダを DLL.h とする
- dllの名前を MyDLL とする
- dllでexportする関数を Func() とする
- 追加のインクルードディレクトリに DLL.h のパスを設定
- 追加のライブラリディレクトリに bin/Debug のパスを設定
- 構成はDebug
以上のような条件で以下のコードを書きました。
コード:
#include<DLL.h>
#pragma comment(lib,"MyDLL.lib")
int main()
{
//Func();
}
このコードは動くのですが、Func()のコメントを外すと
「MyDLL.dllが見つからないためコードの実行を続行できません」
というエラーメッセージが出てしまいます。
対処法がわかる方おりましたら教えてください<(_ _)>