DLL laden
-
hi,
ich möchte ein hot plugin tool schreiben .. dessen funktionen sollen alle in DLL's ausgelagert werden.
nun ist aber so, das nicht immer alle dll's benötigt werden (ist so!)
aber wie bekomme ich das jetzt hin das nur bestimmte dll's geladen werden.
ich frage dazu eine config datei ab und würde dann festlegen was geladen werden soll und was nicht .. geht das ? kann mir einer helfen wie ?dankö
-
Statt die DLLs zum Projekt hinzuzufügen, solltest du sie dynamisch mit LoadLibrary etc. laden.
-junix
-
ok,
HINSTANCE hLib = LoadLibrary("irgendne.dll");
FreeLibrary(hLib);aber ich muss doch die funktionen der DLL bekannt machen
__declspec(dllimport) int funktion(int);
und das geht doch nur am dateianfang .. wie genau muss ich jetzt die DLL laden um auf deren funktionen zugreifen zu können?wäre nett wenn einer ein bischen genauer eingehen könnte
-
hallo,
http://bcb-tutorial.c-plusplus.net/mfg
murph
-
Hallo,
nach LoadLibrary() musst du die Einsprünge zu den Funtionen
mit GetProcAddr() für jede Funktion holen. Siehe BCB Hilfe.Gruss
Ralph