Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#18

Re: aus c-Programm eine Delphi-dll aufrufen

  Alt 18. Jan 2007, 09:48
Zitat von sirius:
Anders wäre der Fall, wenn man eine Variable übergebn will (z.B. vom Stack), da müsste man in der DLL mit getmem/stralloc arbeiten und im C dann wieder "free"-n.
Aber da der Stack hier von zwei unterschiedlichen Speichermanagern verwaltet wird und es somit eigentlich sogar zwei Stacks gibt, ist dies nicht möglich. Das C Programm kennt keine Alloc-Info von dem Stack der DLL und umgekehrt. Daher kann das C Programm keinen Speicher auf dem Stack der DLL freigeben.
  Mit Zitat antworten Zitat