OS:WinXP Pro
開発環境:VC6++ SP5
DLLでクラスを作成し、エクスポートしました。
このDLLを使う側でインポートし、そのクラスを継承したいのですが、
こういうことはできるでしょうか?
libファイルをインポート側で取り込むように(静的リンク)すれば
動作するのですが、
DLLファイルだけで(LoadLibraryをして)使用したいのです。
どのようにすればよいでしょうか?
よろしくお願いします。
クラスの継承という機構は,基本的に静的な解決するものですので,
単純に__declspec(dllexport)でエクスポートしたクラスをLoadLibraryなどで処理することはできません。
そのような動作を望むのであれば,COMを使うと良いでしょう。
なるほど、クラスの継承は動的にはできないのですね。
COMを調べてみます。
ありがとうございます。
ツイート | ![]() |