PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Pluginarchitektur unter C++?



Lin728
25-11-2002, 11:09
Servus!

Ist es eigentlich mit C++ möglich, Klassen dynamisch zu laden?

Also so wie in Java, wo man eine Klasse einach aus ner Datei laden kann, ohne dass ich zur compilezeit weiß, dass dieses Plugin so heißt oder was es macht, nur dass es eine Funktion hat, die in einem Interface (für beie bekannt) deklariert ist.
Ich meine da jetzt nicht einfach nur shared-objects, die beim start gelinkt werden...


Mfg

tkortkamp
25-11-2002, 13:50
Hier wird das schön erklärt:
http://www.function-pointer.org (für das Allgemeine mit C)
http://www.function-pointer.org/CCPP/callback/callback.html#member (Speziell für C++)

c ya,
Tobias

anda_skoa
26-11-2002, 09:31
Hier gibt es ein C++ dlopen Mini Howto:
http://www.isotton.com/howtos/C++-dlopen-mini-HOWTO/C++-dlopen-mini-HOWTO.html

Man könnte sich auch den Source der Pluginklassen von KDE ansehen :)
KLibLoader, KLibFactory, etc.

Ciao,
_

Lin728
26-11-2002, 10:50
Servus!

Jo, klasse! Danke für eure Links hat mir viel weitergeholfen!

Mfg