Ciao,
per cambiare il packing a 1 (cioè il compilatore allinea i membri a byte e quindi non aggiunge
altri byte spuri) di una sola struttura puoi anche usare la seguente pragma:
codice:
#pragma pack(push, 1)
struct ....
#pragma pack(pop)
sicuramente funziona con il Visual su Windows e con il gcc su linux/windows.