Question about -ansi flag, and different size of struct from C and C++

Oleg Ivanov Belinus at
Mon Dec 15 12:02:29 UTC 2003

    Hello list,
    I have a problem. I defined struct like:
        struct dummy {
          int var1;
          short var2;
          int var3;
       } __attribute__ ((packed));

    and access to it from C and C++ code.
    The problem is that size from C is 10 bytes and from C++ is 12 
bytes, I couldn't make that C++ packed that struct, exept removing -ansi 
flag from compiler string.
    So I have two question, is there another method to ask C++ packed 
struct, and do we really need -ansi flag to compile rtems ?

More information about the users mailing list