2010-08-04 構造体がアライメントによってパディングされてしまうのを防ぐ VC++ 掲題の件、gcc 使ってた頃には __attribute__((packed)) とかで対処していたのですが、VC++だとどうするのかわかりませんでした。 どうやら、#pragma pack なるものを使うみたい。 #pragma pack(push, 1) // アライメント1に設定 // この間に構造体の定義とか書く typedef struct hoge { char foo; int bar; } hoge_t; #pragma pack(pop)