私はDLLをよりよく理解するために、DLLで遊んでいます。Add
そこで、、、Sub
およびへの関数を持つ単純なdll(ロード時のダイナミックリンクを使用)を作成しましたMul
。__declspec(dllexport)
関数宣言に使用したdllのヘッダーファイル。
実行可能ファイルについては、dllをコンパイルした後に作成された.libをプロパティに追加しました(リンク用)。その後、をAdd
使用せずに関数を直接呼び出しました__declspec(dllimport)
。プログラムは機能しました。次に、呼び出し元の関数を変更する__declspec(dllimport) (Add)
と、プログラムは再び機能しました。
何が必要なのかわからないの__declspec(dllimport)
ですか?ランタイムリンクDLLはまだコーディングしていませんが、これまでに見た例から、その場合もdllimportは必要ありません。
ご協力いただきありがとうございます。