要开发一个以太网应用,使用__attribute__( (packed) ),可是在初始化的时候检查size发现没有按照要求压缩。想问一下需要设置什么吗,还是说不支持。
嗯,试了一下,直接加在结构体后面应该是可行的。如果通过#include "packed_end.h"好像就不行,packed_end.h中就是__attribute__((packed))。
这是gcc的特性,是支持的,你可以测试看。