Показать сообщение отдельно
  #11  
Старый 23.01.2011, 00:45
Эллурн Эллурн вне форума
Прохожий
 
Регистрация: 26.04.2010
Сообщения: 12
Репутация: 10
По умолчанию

Извиняюсь, что возвращаюсь к этой теме.
Касательно процедуры, освобождающей память, занимаемую указателем из библиотеки: как ее реализовать?
Я на радостях написал просто
Код:
procedure FreeMyMemory (p: PChar);
begin
  freemem(p);
end;
В результате ее использования вылетает ошибка "Invalid pointer operation".
Мне показалось, в принципе, это вполне логично: я же передаю в процедуру не саму переменную, а только ее значение, и указывает она уже совсем не на те адреса в памяти. Тем не менее, я не знаю, что делать.
Ответить с цитированием