Есть структурка.
typedef struct { unsigned short Version; unsigned short Hi_Addr; unsigned short Lo_Addr; unsigned short CtlReg; unsigned short H_size; unsigned short V_size; unsigned short AccBin; unsigned short XDelay; unsigned short CCDTemp; unsigned short GainDark; unsigned short Period; unsigned short Tint; unsigned short DualRatio; unsigned short FIFOState; unsigned short InfoReg; unsigned short Data[32]; } param;
если написать sizeof (param) то под виндой вернёт 94 (что есть правильно). а под линухом на ARM_е 96 (что странно по меньшей мере)... =( GCC 3.3.5. #pragma pack пробовал, не помогает...
Кто нибудь может сказать как такое может быть?
|