Forum: Sonstige Werkzeuge
by DeddyH,
6. Jul 2020
FGsInit := GetProcAddress(FDLLHandle, 'gsapi_new_instance');
// Prüfung vergessen ;-)
if not Assigned(FGsInit then
raise SomeException.Create('gsapi_new_instance nicht implementiert');
Result := (FGsInit(@FGsInstance, nil) = 0);
Forum: Sonstige Werkzeuge
by DeddyH,
6. Jul 2020
Japp, es genügt ja, wenn Du Fehler/unerwartete Rückgaben loggst.
Forum: Sonstige Werkzeuge
by DeddyH,
6. Jul 2020
Ich würde zumindest die Rückgaben von GetProcAddress gegenprüfen und bei Misserfolg loggen o.ä. Außerdem ist LoadDLL eine Funktion, deren Rückgabe Du auch nicht prüfst. Das wären so meine ersten Ansätze.