Xref: news2.mv.net comp.os.msdos.djgpp:755 From: bradtech AT i-link DOT net (Brad Burgan) Newsgroups: comp.os.msdos.djgpp Subject: __alignement__ in v2b5 Date: Fri, 02 Feb 1996 19:16:04 GMT Organization: I-Link Inc Lines: 36 Message-ID: <4etntt$75b0@news.i-link.net> NNTP-Posting-Host: houston-1-16.i-link.net To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp //===beginning of file=== // // test.cpp // #include struct TestStruct { char var1; short var2 __attribute__ ((packed)); }; int main(void) { printf("sizeof(TestStruct): %i", sizeof(TestStruct)); } // ===end of file=== Can anyone tell me why this program produces: sizeof(TestStruct): 4 ************************************************************* Also: Info says you can do this: struct S { blah } __attribute__ ((packed)); // <<<<< line 106 But I get a compiler error that ; is missing on line 106