ものの__attribute__ ((aligned))
のようなtypedefの宣言でうまく動作します。私はこれがtypedefを持つ__attribute__ ((__packed__))
の場合ではありませんと言う文に遭遇しているtypedef宣言で__attribute__((__packed__))が無視されますか?
typedef struct __attribute__((__aligned__(8))) A {
xxx ip ;
xxx udp ;
xxx ports ;
} table ;
!私は関連する質問のいくつかを調べていましたが、そのうちのいくつかはtypedefでpacked属性を使用していました。
今、私たちのコードでは、我々は
typedef struct {
xxx ip ;
xxx udp ;
xxx ports ;
}__attribute__((packed)) table ;
を定義するには、上記の宣言は、packed属性宣言をダンプ黙っにコンパイラを作るのか?
PS:はい、私はそれを確認できましたが、私の状況は現時点では異なります。休日とスマートフォンを言うことができます!
これはうまくいきました、それは信じられないほど危険です。 – Dmitry