-U

説明

コンパイラーまたは -Dname オプションによって 定義された ID を定義解除する。

構文

構文図を読む構文図をスキップする>>- -U--name---------------------------------------------------><
 

-Uname オプションは、#undef プリプロセッサー・ディレクティブと同等ではありません#define プリプロセッサー・ディレクティブによってソースに定義された名前を定義解除することはできません。 定義解除できるのは、コンパイラーまたは -Dname オプションによって定義された名前のみです。

#undef プリプロセッサー・ディレクティブを使用して、ソース・プログラムの中で ID 名を定義解除にすることもできます。

-Uname オプションは、-Dname オプションよりも高い優先順位を持っています。

ご使用のオペレーティング・システムが名前 __unix を定義しているけれど、その名前が定義される条件でコード・セグメントをコンパイルで入力したくない場合を想定します。名前 __unix の定義が無効になるように myprogram.c をコンパイルするには、以下のように入力します。

xlc myprogram.c  -U__unix

関連情報