ただし、次のようなtypedef__attribute__ ((aligned))
宣言でうまく機能します。
typedef struct __attribute__((__aligned__(8))) A {
xxx ip ;
xxx udp ;
xxx ports ;
} table ;
__attribute__ ((__packed__))
これはwith typedefには当てはまらないというステートメントに出くわしました! 私はいくつかの関連する質問を行っていましたが、そのうちのいくつかは、コードと一致する typedef で pack 属性を使用しています。
さて、私たちのコードでは定義します
typedef struct {
xxx ip ;
xxx udp ;
xxx ports ;
}__attribute__((packed)) table ;
上記の宣言により、コンパイラはパックされた属性宣言をサイレントにダンプしますか?
PS : はい、確認できたかもしれませんが、私の状況は今のところ異なります。たとえば、休日とスマートフォンです。