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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top