FreeMM vs ShareMem
-
08-07-2019 - |
Frage
Wir haben eine Menge von DLL-Bibliotheken in Delphi und C ++ Builder geschrieben und verwenden ShareMem und borlndmm.dll.
Eine aligment-Ausgabe in einer 3thparty Bibliothek zwingt uns auf die neuen memorymanager in delphi 2007.
Kann jemand bitte 'Shared-Memory-Manager' für mich erklären?
Ist SimpleShareMem ein dropin Ersatz für ShareMem?
Können wir dann aufhören borlndmm.dll bereitstellen?
Haben wir etwas mit dem c zu tun haben ++ - wie auch Bibliotheken
Kann einige Bibliotheken verwenden ShareMem und einige SimpleShareMem?
Danke, -Vegar
Lösung
Ich denke, dass ich die Antwort auf die meisten meiner Fragen in diesem Thread gefunden: borland.public.delphi.language.basm :
Verwenden Sie entweder
(A) SimpleShareMem.pas / FastMM4.pas, oder verwenden Sie
(B) ShareMem.pas (d.h. borlndmm.dll)
Sie können nicht die beiden unterschiedlichen Freigabemethoden mischen.
Andere Tipps
haben Sie einen Blick auf https://forums.codegear.com/thread. JSPA? threadID = 6608 für eine interessante Diskussion über dieses Thema.