Autor Beitrag
Alstar
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 827



BeitragVerfasst: Mo 02.02.04 15:42 
Hallali!

Ich möchte eine DLL ohne Hauptprogramm in den Speicher laden. Das Hauptprogramm soll erst später geladen werden und die DLL benutzen können. Geht das?

Alstar
MaxiTB
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 679

Win2000, WinXp, Workbench ;-)
D7 Ent, VS2003 Arch.
BeitragVerfasst: Mo 02.02.04 18:51 
Nein.

Ganz einfach, weil eine DLL immer in den Adressraum (Speicher) des Prozesses geladen wird (beziehungsweise abgebildet, ist ein bisserl kompilzierter weil der Code geshared wird aber jede Instanz ein eigenes Datensegment hat).

Es hat aber auch keinen Sinn, eine DLL vorher zu laden, weil die schon längst geladen sein kann. Wenn du z.B. ein Programm zweimal startest, dann werden in der Zwischenzeit die DLLs gar nicht entladen und bleiben im Speicher ...

Man kanns auch anders ausdrücken; für was brauchst du das ?

_________________
Euer Mäxchen
Wer früher stirbt, ist länger tot.