D
Danke an alle. Das Problem lag an einer anderen Stelle in meiner Applikation, hat sich nur an dieser Stelle ausgewirkt. Sorry also nochmal für die Mühe.
Was ich vermutet hatte trifft doch nicht zu. Es ist also nicht so, dass Speicher, der durch eine Callback (aus einer DLL-heraus in die App) allociert wird, auch im Heap der DLL angelegt wird. Das wär auch irgendwie schlimm, man müßte in jeder Klasse, die selbst Speicher auf dem Heap allociert, beachten, dass der Speicher von einem anderen Modul kommen könnte!
Es ist aber definitiv so, dass Speicher, der in der DLL allociert wird, z.B. ein Objekt einer String-Klasse in der DLL, nicht im Kontext der Applikation freigegeben werden darf!