подскажите.
в Builder 6.0 не получаеться загрузить бинарный файл функцией fread. ошибок нет.
в чем проблема непойму. вот часть кода::
FILE *pFile = NULL; // создаем указатель на поток
BYTE G_HeightMap[nSize];
if ((pFile = fopen("terrain.raw", "rb")) == NULL) // открываем файл.
{
MessageBox(NULL, "Can't Find The Height Map!", "Error", MB_OK);
}
fread(g_HeightMap, nSize, 1, pFile ); // вот в этом месте fread не хочет загружать в массив g_HeightMap
// дальше все намана.
int result = ferror( pFile );
if (result)
{
MessageBox(NULL, "Failed To Get Data!", "Error", MB_OK);
}
// Close the file.
fclose(pFile);
28.05.06 07:48: Перенесено модератором из 'Delphi & Builder' — Odi$$ey
Здравствуйте, adders, Вы писали:
A>подскажите.
A>в Builder 6.0 не получаеться загрузить бинарный файл функцией fread. ошибок нет.
A>в чем проблема непойму. вот часть кода::
A>A> FILE *pFile = NULL; // создаем указатель на поток
A> BYTE G_HeightMap[nSize];
A> fread(g_HeightMap, nSize, 1, pFile ); // вот в этом месте fread не хочет загружать в массив g_HeightMap
A>
все работает...
Попробуй так:
fread(g_HeightMap, sizeof(BYTE), nSize, pFile ); // вот в этом месте fread не хочет загружать в массив g_HeightMap
Здравствуйте, adders, Вы писали:
A>ошибок нет.
полезно проверить значение, возвращаемое fread (предварительно записав его в виде,
предложенномАвтор: LaptevVV
Дата: 28.05.06
LaptevVV).