Hallo,
ich habe mit Windows und C++ folgendes Problem.
Ich habe Basisklasse implementiert. Diese steht in einer lib. Diese lib
linke ich zu einem exe-file. Jetzt moechte ich dynamisch Ableitungen
dieser Klasse laden. Dazu implementiere ich die abgeleitete Klasse in
einer DLL. Diese DLL lade ich mit LoadLibrary.
Jetzt habe ich folgendes Problem. Unter UNIX werden beim dynamischen
laden von shared Libs alle offenen Referenzen aufgeloest. D.h. die
abgeleitete Klasse in der DLL solte die Basisklasse im exe kennen. Unter
Windows scheint das nicht automatisch zu funktionieren.
Eventuell brauche ich ja irgendwelche export oder def files. Ich habe
auch irgendwo gelesen, dass man keine globalen Variablen zwischen DLLs
sharen kann. Z.B. eine Statische Variable in der Basisklasse ist in den
DLLs nicht bekannt.
Ich hoffe die Beschreibung ist einigermassen Verstaendlich. Ich komme
halt aus der UNIX-Welt. Da ist alles etwas einfacher.
Ueber Hilfe wuerde ich mich sehr freuen.