struct - alignment
Tom Mazouch
mazouch na ica.cz
Pondělí Červen 25 09:57:55 CEST 2001
pavel hampl wrote:
>
> zdravim vespolek,
> mohl by mi nekdo napsat, jak donutim GCC, aby mi prvky ve strukturach
> ukladalo v pameti hned za sebe a nedelalo mezery? Zatim to mam tak, ze
> kdyz man ve strkture za sebou char[3] a int, tak ze to mezi nimi udela
> mezeru a ten int ulozi az na sudou adresu. Da se to udelat bez te
> mezery?
>
> Kdyz jsem delal v Metaware HighC, bylo na to pragma Align_members(1). Je
> neco takoveho v gcc? Zkousel jsem #pragma align 1, ale zacalo to psat
> nesmyslne chybove hlasky.
>
> Prosim o napovezeni.
#define __a1__ __attribute__ ((packed, aligned(1)))
typedef
struct
{
char
mode;
char
fbid[13];
long numero
__a1__;
}
bidfwd;
TomM
Další informace o konferenci Linux