ENUM
列挙型を表す場合にコンパイラーで使用されるバイト数を指定します。これは、オブジェクトのデフォルトの列挙型サイズになります。#pragma enum ディレクティブは、このコンパイラー・オプションをオーバーライドします。
ENUM 構文 |--+----------------------+-------------------------------------| | .-*SMALL-. | '-ENUM(--+-1------+--)-' +-2------+ +-4------+ '-*INT---'
- *SMALL
- デフォルト設定。enum のできるだけ小さいサイズを、指定された enum 値に適した値として使用します。
- 1
- すべての enum 変数を 1 バイトのサイズ (できれば符号付き) にします。
- 2
- すべての enum 変数を 2 バイトのサイズ (できれば符号付き) にします。
- 4
- すべての enum 変数を 4 バイトのサイズ (できれば符号付き) にします。
- *INT
-
ANSI C 規格の enum サイズ (4 バイトの符号付き) を使用します。
ANSI C++ 規格の enum サイズ (列挙型の値 > 231-1 でない場合、4 バイトの符号付き) を使用します。
