Здравствуйте, 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 можно только в конце указать?