NODEFINE 指令(Delphi)
Delphi コンパイラ指令のリスト:インデックス への移動
種類 |
パラメータ |
構文 |
{$NODEFINE <識別子> [ 'typeNameInHpp' [ 'typeNameInHppUnion' ]]} |
C++Builder で使用するヘッダー ファイルの生成時に使用されます。
NODEFINE 指令は、C++ 用に生成されたヘッダーファイルに指定のシンボルが含まれないようにする一方、何らかの情報を OBJ ファイルに出力できるようにします。
NODEFINE を使用する場合は、プログラマ自身が必要な型を HPPEMIT で定義する必要があります。以下に例を示します。
type Temperature = type double; {$NODEFINE Temperature} {$HPPEMIT 'typedef double Temperature'}
'typeNameInHpp' フィールドと 'typeNameInHppUnion' フィールドは次のように機能します。
- これら 2 つのフィールドの両方を指定する、どちらか一方を指定する、どちらも指定しない、のいずれも可能です。
- 'typeNameInHpp' は、シンボルの使用時に出力される名前です。
- 'typeNameInHppUnion' は、シンボルが共用体(Pascal レコード型のバリアント セクション)の内部で宣言された場合に使用される名前です。