Hallo Leute,
ich habe Probleme eine
DLL zu entladen mit der ich einen WebService aufgerufen habe. Die
DLL wird dynamisch angebunden, die Funktion aufgerufen und wenn ich dann die
DLL mit FreeLibrary entladen will hängt sich mein Proc dabei auf.
Hier erst mal die Funktion in der
DLL:
Delphi-Quellcode:
CoInitialize(nil);
service := GetInversServiceSoap();
service.PublishLocationByCarAliasID(CarID, nLonDegree, nLonMinute, rLonSecond, nLatDegree, nLatMinute, rLatSecond);
CoUninitialize();
Das proc das die
DLL aufruft sieht erst mal so aus:
Delphi-Quellcode:
FDLLHandle := 0;
SaveGPS := Nil;
FDLLHandle := LoadLibrary('SaveGPS.DLL');
if FDLLHandle <> 0 then begin
@SaveGPS := GetProcAddress(FDLLHandle, 'SaveGPSCarID');
SaveGPS(5054.4759, 758.9962, 0);
FreeLibrary(FDLLHandle);
end;
Irgendjemand ne Idee?