Форум: "Основная";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
Внизчитаем из файла Найти похожие ветки
← →
secher (2005-03-15 05:16) [0]Есть запись
всего 96 байтTAdminR = record
rType: Byte;
fFormat: Byte;
Year: Byte;
Month: Byte;
Day: Byte;
Hour: Byte;
Minute: Byte;
Second: Byte;
desBSC: array[1..23] of Byte;
infoRec: Word; //array[1..2] of Byte;
vCGI: array[1..8] of Byte;
infoPP: Byte;
infoDCA: Byte;
vFiller: array[1..53] of Byte
end;
Считываем из файла данные длинной 96 байт
Проблема: в данном вариане значение переменной infoRec смещено на 1 байт вправо(т.е. в ней содержатся 32 и 33 байты, а не 31-32)
НО если заменить тип на array все ОК работает <p>почему</p>
← →
Virgo_Style © (2005-03-15 06:40) [1]Попоробуй
packed record
.
← →
secher (2005-03-15 09:58) [2]Фэнькс - Помогло!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.041 c