U

指定されたマクロの現在有効な定義を解除します。

IDE オプション

Windows: [C/C++] > [Advanced (詳細)] > [Undefine Preprocessor Definitions (指定したプリプロセッサー定義の無効化)]

Linux: [Preprocessor (プリプロセッサー)] > [Undefine Preprocessor Definitions (指定したプリプロセッサー定義の無効化)]

Mac OS: [Preprocessor (プリプロセッサー)] > [Undefine Preprocessor Definitions (指定したプリプロセッサー定義の無効化)]

アーキテクチャー

IA-32 アーキテクチャー、インテル(R) 64 アーキテクチャー、IA-64 アーキテクチャー

構文

Linux* および Mac OS*: -Uname
Windows*:  /Uname

引数

name 定義を解除するマクロの名前。

デフォルト

オフ マクロの定義は解除されるまで有効です。

説明

このオプションは、指定したマクロの現在使用されていない定義を解除します。このオプションは、#undef 前処理宣言子と同等です。

代替オプション

なし

関連情報

アプリケーションのビルド: プリプロセッサー・オプションについて