Я вызываю C DLL из приложения Delphi 2009 и продолжаю получать ошибки, когда память, выделенная GetMem или AllocMem, передается в DLL. Единственный способ избежать этих ошибок - использовать malloc из msvcrt.dll. Что делает malloc, а не встроенные подпрограммы памяти, и как я могу заставить работать встроенные? Мне действительно не нравится обходить встроенный менеджер памяти.