RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : VACPP Bugs


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Igor Saveliev
To : Yagiza
Subj : VACPP Bugs

> Я все выходные провозился, вылавливая баги VACPP 3.08:
> struct
> {
> USHORT aaa;
> USHORT bbb;
> ULONG ccc;
> ULONG ddd;
> } S1, *PS1;
>
> поля структуры S1
> aaa и bbb имеют длину 2 байта,
> ccc и ddd имеют длину 4 байта.
>
> struct
> {
> ULONG aaa;
> USHORT bbb;
> ULONG ccc;
> ULONG ddd;
> } S2, *PS2;
>
> ВСЕ поля структуры S2 имеют длину 4 байта!
> Может быть, я чего-то недопонимаю?


#pragma pack(1)
struct
{
ULONG aaa;
USHORT bbb;
ULONG ccc;
ULONG ddd;
} S2, *PS2;
#pragma pack()

Это даст ожидаемый тобой результат?




Mon 15 Mar 2004 12:17 Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Geck




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.