Re[2]: Ситуация следующая ->
От: Orlena Россия  
Дата: 29.11.03 09:26
Оценка:
Здравствуйте, PM, Вы писали:

PM>Что значит переменная вызывается?

PM>Вообще HeapAlloc выделяет память, которую обязательно нужно освободить, вызвав HeapFree, т.е. каждый вызов HeapAlloc должен сопровождаться последующим HeapFree.
-------------------------------------------------
Ситуация следующая (VC++). Исользуется, например, ф-ция
//---
void DrawImage( void )
{...
clrLineIntensImage = (COLORREF*)HeapAlloc( hCurProcess, HEAP_ZERO_MEMORY, sizeof(COLORREF)*iImageImgWidth + 5 );
...
}

в которой, как видно, есть HeapAlloc. Далее в программе вызывается
//---
DrawImage (); //1
...
clrLineIntensImage [] = ...;
...
DrawImage (); //2
,,,
HeapFree ( GetProcessHeap(), 0, clrLineIntensImage );

вызываю ф-цию DrawImage (); — два раза, то и Heap тоже два? Или Heap можно только в конце указать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.