失礼いたしました。
MSDNフォーラムの方で再質問させていただきます。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Windows環境でDLLを動的にロードする方法について教えてください。
以下のように、aaa.dllとbbb.dllが依存関係にある状況において、
a-func()とb-func()の関数アドレスを取得したいと考えています。
この場合、aaa.dllとbbb.dllの両方に対してLoadLibrary()を行い、
取得したそれぞれのモジュールハンドルを用いてa-func()とb-func()の
関数アドレスを取得するべきなのでしょうか。
aaa.dllとbbb.dllが依存関係にあるため、aaa.dllを動的にロードするだけで
a-func()とb-func()の関数アドレスを取得できる実装方法があれば教えて
頂きたいです。開発言語はC言語になります。
aaa.dll
| +- a-func()
+- bbb.dll
+- b-func()
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
失礼いたしました。
MSDNフォーラムの方で再質問させていただきます。
こちらは利用者向けのコミュニティです。プログラミングに関する質問は、こちらではなく、MSDNフォーラムにお願いします。 https://social.msdn.microsoft.com/Forums/ja-JP/home
再質問の際には、次のおかしな点を修正することをお勧めします。
重要なことは、(どの様な事情で)どの様な開発ツールと言語を使って、または使おうとしているのでしょうか?
Visual Studio でのC++の一般的な開発であれば、ご質問の様なことは自動でツールが行うので何も心配する必要が無いからです。
ご質問には何か重要な背景があると推測しますので、C++ではなくCを使う理由と、そのビルド(コンパイル、リンク)環境(名)、それを使う理由を詳しく書くと有効な情報が集まるのではないかと思います。