Mail Archives: djgpp/2000/05/04/12:58:26
On Thu, 4 May 2000, Eli Zaretskii wrote:
>
> On Thu, 4 May 2000, Alexandre Devaure wrote:
>
> > > What did you expect this program to print?
> >
> > I forgot to include the definition of the types used in the structures :
> > typedef unsigned short uint;
> > typedef unsigned char uchar;
> > typedef unsigned int ulong;
> >
> > And I want the size to be 15 bytes.
>
> It works for me, but not with GCC 2.95.x, which has a bug when you use
> the -fpack-struct switch, as explained in the FAQ. If you have that
> version of GCC, you will have to use __attribute__((packed)) instead.
> See section 22.11 of the DJGPP FAQ for more details.
>
It's also possible to use
#pragma pack(1)
struct foo
{
.....
};
#pragma pack()
It works with gcc-2.95.2 (at least in my code written in C++)
Andris
- Raw text -