LINUX.ORG.RU

Глюки в gcc


0

0

Господа, это у меня глюки или все-таки у gcc? Делаю примерно так: struct aaa { WORD a; BYTE b; DWORD c; } , пытаюсь прочитать все это целиком из файла. А программа читает так struct aaa { DWORD a; DWORD b; DWORD c; } то есть все типы как бы имеют размер 32 бита, по крайней мере не меньше! Как с этим бороться?

anonymous

1. Что это ещё за WORD?
2. А man gcc прогрепить на предмет align сАвсЭм лениво, да?.. 

anonymous
()

Это не глюки. Так оно и должно быть. Если хотите пользоваться пакованными структурами/классами используйте -fpack-struct. P.S. WORD - это что ?

timur
()

#pragma pack(1) struct .... { }; #pragma pack() По-моему так.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.