Mail Archives: djgpp/1996/03/11/04:36:27
On Sun, 10 Mar 1996 08:23:59 +0200 (IST) you said:
>
>On 8 Mar 1996, Troy D. Van Horn wrote:
>
>> I just discovered the reason for the problem today--I was compiling the
>> program using C++. I wrote a small test program and which uses the following
>> structure from <dos.h>, and it produced different offsets when I compile to
>> assembly depending on whether I use C or C++.
>[snip]
>> Evendently the C++ compiler does not properly handel the
>> __attribute__((packed)) command.
>
>Yes, that's right. This is a known GCC bug, so it won't be corrected
>until some future GCC version.
...But you can still correct this behaviour by using #pragma pack(alignment).
Martynas Kunigelis
- Raw text -