struct members align
    Lutger 
    lutger.blijdestin at gmail.com
       
    Mon Apr 28 07:21:48 PDT 2008
    
    
  
alxdef wrote:
> Lutger Wrote:
> 
>> align(1) struct some_struct { ... } will do the trick, I think.
> 
> As Russians say: The fakir was drunk, trick is not has gone right. :-(
Which compiler? Or have I misunderstood the question mayhaps, this program
works under dmd 1.027:
struct some_struct
{
    ubyte member1;
    ubyte member2;
    ubyte member3;
    ushort member4;
    ushort member5;
}
align(1) struct some_struct2
{
    ubyte member1;
    ubyte member2;
    ubyte member3;
    ushort member4;
    ushort member5;
}
void main()
{
    assert(some_struct.sizeof == 8);
    assert(some_struct2.sizeof == 7);
}
    
    
More information about the Digitalmars-d-learn
mailing list