IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

 
 Ответить  Открыть новую тему 
> Invalid Pointer Operation, при освобождении памяти
сообщение
Сообщение #1


Гость






blink.gif

Кто-то из нас двоих глючит, или я, или Delphi ...

"Я догадываюсь, кто" (С)

Ситуация такая:
Var strClassName: PWideString;
Const maxLength = 255;
...

Try
GetMem(strClassName, maxLength * SizeOf(WideChar) + 1);

myCheckListBox.Clear;
Repeat
HR:=PEnumClsid.Next(1,Guid_Component,Count);
If HR = S_Ok Then begin

OleRegGetUserType(GUID_Component, USERCLASSTYPE_FULL, strClassName);
myCheckListBox.Items.Add(string(strClassName));

end;
Until HR <> S_Ok ;
Finally
FreeMem(strClassName); { <--- Здесь - ошибка ... }
End;

Мне интересно, что может служить причиной ошибки unsure.gif

Может, я где-то чего-то не замечаю?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Все, вопрос снят...

Это у меня глюки... Зачем вообще я стал выделять память - непонятно... wacko.gif
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 




- Текстовая версия 21.11.2017 17:02
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"