--interface_enums_are_32_bit--interface_enums_are_32_bitこのオプションは、列挙型のサイズという点で、外部コードインタフェースとの互換性の確保に役立ちます。使用せずにコンパイルした別のオブジェクトファイルとリンクできません。リンカは、列挙型が外部インタフェースに影響を与える方法で使されるかどうかを判断できないので、これらのビルドの違いを検出すると、警告またはエラーを生成します。使用してコンパイルすると、この問題を防ぐことができます。コンパイルされたオブジェクトファイルは別のオブジェクトファイルとリンクき、列挙型のサイズが異なることが原因でリンカによって競合が検出されることはありません。ビット幅であることをコンパイラに対して保証することになります。ビット幅にするようになります。含まれていないことを確認することによって、この条件を満たすこともできます)。デフォルトデフォルトでは、すべての列挙子の値を保持できる最小のデータ型が使用されます。--interface_enums_are_32_bit。