DLLへエクスポートしたクラスをDLLとしてインポート側で継承して使用するには?

解決


ヴぃ  2004-05-18 20:13:06  No: 53706

OS:WinXP Pro
開発環境:VC6++ SP5

DLLでクラスを作成し、エクスポートしました。
このDLLを使う側でインポートし、そのクラスを継承したいのですが、
こういうことはできるでしょうか?

libファイルをインポート側で取り込むように(静的リンク)すれば
動作するのですが、
DLLファイルだけで(LoadLibraryをして)使用したいのです。

どのようにすればよいでしょうか?

よろしくお願いします。


YuO  2004-05-19 07:01:58  No: 53707

クラスの継承という機構は,基本的に静的な解決するものですので,
単純に__declspec(dllexport)でエクスポートしたクラスをLoadLibraryなどで処理することはできません。

そのような動作を望むのであれば,COMを使うと良いでしょう。


ヴぃ  2004-05-19 18:29:46  No: 53708

なるほど、クラスの継承は動的にはできないのですね。
COMを調べてみます。

ありがとうございます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加