feng qiu wrote:
> When I compile with "gcc" ,the output is 6.But the output is 5 when 
> using "-fpack-struct" to build,and the "#pragma pack(2)" seems to be 
> invalid.What is the reason?

-fpack-struct and #pragma pack(2) are contraditctory instructions, and
-fpack-struct wins.   It was never the intent to allow both.  Current
gcc sources will give a warning saying that the pragma pack is being
ignored.  If you want some structures that aren't fully packed, then you
can't use -fpack-struct.
-- 
Jim Wilson, GNU Tools Support, http://www.SpecifixInc.com

Reply via email to