-Dオプションによるプリプロセッサ・マクロ,およびアセンブラ・シンボルの定義を解除します。
[指定形式]
 
なし
[詳細説明]
-  | -Dオプションによるプリプロセッサ・マクロ,およびアセンブラのユーザ定義シンボルnameの定義を解除します。  | 
 
-  | ソース・プログラムの前に,#undef nameを記述するのと同等です。  | 
 
-  | 本オプションでは,#define name def,および.SET name def(アセンブリ・ソース・プログラムの場合のみ)の記述による定義は解除できません。  | 
 
-  | 本オプションにより,C言語の既定義マクロを解除することもできますが,__LINE__,__FILE__,__DATE__,__TIME__,__CCRH__,__CCRHを解除することはできません。 
入力ファイルがCソース・ファイルの場合にnameにこれらを指定すると,エラーとなります。  | 
 
-  | 同じプリプロセッサ・マクロ,およびアセンブラ・シンボルに対して,本オプションと-Dオプションを同時に指定した場合は,あとから指定したものが有効となります。  | 
 
[使用例]
-  | -Dオプションによるプリプロセッサ・マクロtestの定義を解除します。  | 
 
>ccrh -Utest -Xcommon=rh850 main.c 
 |