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

Вниз

PACKED. struct packed в Pascal , а в С++?   Найти похожие ветки 

 
Alexander1966 ©   (2003-09-24 16:29) [0]

Есть ли аналог Паскалевского packed в С


 
willys ©   (2003-09-24 16:32) [1]

есть. называется #pragma align :)))


 
Verg ©   (2003-09-24 16:35) [2]

Только через опции компилера

#pragma pack(сколько надо)

но и то, по-моему что ни компиллер, то свой способ


 
Alexander1966 ©   (2003-09-24 16:45) [3]

Спасибо, через компилятор я уже попробовал, работает.


 
Basilio ©   (2003-09-24 16:47) [4]

проверил на gcc и MSVC6.0
#pragma pack(nnn) работает:

#include <stdio.h>
#pragma pack(2)

typedef struct{
short s;
long z;
} SS;

int main()
{
printf("%d\n",sizeof(SS));
}

выдаёт 6. если #pragma закомментировать - выдаст 8



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
14-18565
Юрий Зотов
2003-07-06 13:32
2003.10.06
---|Ветка была без названия|---


1-18388
Barlok
2003-09-25 14:42
2003.10.06
Вопрос по OpenGL книга Краснов?


14-18642
Petro1
2003-09-17 08:34
2003.10.06
Про злобного админа


1-18476
Pohil
2003-09-24 11:43
2003.10.06
Как мне отобразить данные, полученные от ReadBinaryData(Registry)


1-18306
Кен
2003-09-23 06:58
2003.10.06
Как сделать так, чтобы из RichEdit а нельзя было копировать в буф