Question

Nous avons beaucoup de bibliothèques de dll écrites à la fois dans le constructeur delphi et c ++, et nous utilisons sharemem et borlndmm.dll.

Un problème d'alignement dans une bibliothèque tierce nous oblige à nous tourner vers le nouveau gestionnaire de mémoire à Delphes 2007.

Quelqu'un peut-il m'expliquer s'il vous plaît 'gestionnaire de mémoire partagée'?
SimpleShareMem remplace-t-il directement ShareMem?
Pouvons-nous alors arrêter de déployer borlndmm.dll?
Devons-nous aussi faire quelque chose avec les bibliothèques c ++?
Certaines bibliothèques peuvent-elles utiliser ShareMem et d'autres SimpleShareMem?

Merci, -Vegar

Était-ce utile?

La solution

Je pense avoir trouvé la réponse à la plupart de mes questions dans ce fil de discussion: borland.public.delphi.language.basm :

  

Soit utiliser
  (a) SimpleShareMem.pas / FastMM4.pas, ou utilisez
  (b) ShareMem.pas (i.e. borlndmm.dll)
  Vous ne pouvez pas mélanger les deux méthodes de partage différentes.

Autres conseils

Il suffit de consulter https://forums.codegear.com/thread. jspa? threadID = 6608 pour une discussion intéressante sur ce sujet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top