NODEFINE 指令(Delphi)

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

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 レコード型のバリアント セクション)の内部で宣言された場合に使用される名前です。