Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.27;
Скачать: CL | DM;

Вниз

Непонятная ошибка компилятора   Найти похожие ветки 

 
Piero   (2003-10-15 20:32) [0]

Столкнулся с непонятной мне ошибкой:
Создается переменная следующего типа:

TheObject = record
Abonent_Razv: smallint;
Abonent: smallint;
Typ_Obj: smallint;
X: integer;
Y: integer;
Front: smallint;
Glubina: smallint;
Ukrytost: byte;
Xar_Deiat: byte;
Dat_Zas: TDate;
Nomer:integer;

И в 2-х практически одинаковых поектах при вызове sizeoftype,
получается 32 и 40 байт (на самам деле верно - 32), опции проекта одинаковые, директивы компилятора тоже, может кто-то встречался с подобными проблемами


 
Anatoly Podgoretsky ©   (2003-10-15 20:41) [1]

Наверняка твоя ошибка, с выравниванием.
Ты хочешь всегда 32, так используй packed


 
Моджахед ©   (2003-10-15 20:49) [2]

packed record, чтобы избежать выравнивания


 
Моджахедос   (2003-10-15 20:50) [3]

Упс


 
Моджахед ©   (2003-10-15 20:50) [4]

Упс


 
Piero   (2003-10-15 21:18) [5]

Спасибо


 
Piero   (2003-10-15 21:19) [6]

А если я хочу всегда получать 40 байт


 
Anatoly Podgoretsky ©   (2003-10-15 21:23) [7]

Piero (15.10.03 21:19) [6]
А вот это сложнее, от компилятора зависит



Страницы: 1 вся ветка

Текущий архив: 2003.10.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.058 c
3-89180
PigMey
2003-09-30 21:14
2003.10.27
Связь с таблицей без компонент


6-89418
Pavel Oliynik
2003-09-02 12:00
2003.10.27
проблема с письмом, скачиваю, неудаляю, а Батом скачать немогу !!


1-89307
Andrey V.
2003-10-16 21:35
2003.10.27
---|Ветка была без названия|---


1-89223
gs
2003-10-15 01:53
2003.10.27
Переход на D7 - проблема с установкой FastReport.


14-89558
sniknik
2003-10-08 15:58
2003.10.27
Принимаю поздравления, кому проставлятся? ;)