си-синтаксис
От: Daedalus Гондурас http://www.rikt.ru/~daedal
Дата: 22.12.02 14:54
Оценка:
вот при конвертации в дельфи проблема появилась — хелп плиз!
имеется структура

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] ?
эт жеж не массив а запись, я уже башку сломал ? Э:/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.