вот при конвертации в дельфи проблема появилась — хелп плиз!
имеется структура
—
typedef struct _PageStruct
{
DWORD dwSize;
DWORD dwPhysical;
} TPageStruct, * PPageStruct;
—
внутри процедурки создается таковая pPages
—
TPageStruct* pPages = (TPageStruct*)(m_pMemStruct + 1);
—
и вдруг в цикле по i-той переменной появляется такое чудо :
—
i = 0;
while (i < m_pMemStruct->dwPages)
{
if (sum + pPages[i].dwSize > (unsigned)Offset)
{
Offset -= sum;
pRetVal = pPages[i].dwPhysical + Offset;
if ( pdwSizeAvailable != NULL )
{
*pdwSizeAvailable = pPages[i].dwSize - Offset;
}
break;
}
sum += pPages[i].dwSize;
i++;
}
—
сишный компилятор это дело сжирает безо всяких.
что могет быть здесь иметься ввиду под
pPages[i] ?
эт жеж не массив а запись, я уже башку сломал ? Э:/