W8119 アラインメントが最大 %d に縮小されました(C++)

提供: RAD Studio
移動先: 案内検索

コンパイラのエラーと警告(C++):インデックス への移動


この警告は、型に対して許可されている Bcc の最大値を超えたアラインメントを設定しようとした場合に出力されます。 GNU GCC コンパイラではもっと広い範囲が許可されているため、この警告の 1 つの原因として考えられるのは、__aligned__ 属性を含む GNU ヘッダーを Bcc で解析した場合です。

char b __attribute__ ((aligned (4)));     // natural alignment of char is 1
short x __attribute__ ((aligned (16))) = 0;     // natural alignment of short is 2