2.1.115. -Uname

此选项删除宏 name 的任何初始定义。

name 可以是:

Note

并非所有的编译器预定义宏都可以取消定义。

语法


-Uname

其中:

name

是要取消定义的宏的名称。

用法

指定 -Uname 与将文本 #undef name 放在每个源文件的开头具有相同的效果。

限制

编译器按以下顺序定义和取消定义宏:

  1. 编译器预定义的宏

  2. 使用 -Dname 显式定义的宏

  3. 使用 -Uname 显式取消定义的宏

另请参阅

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0348AC
Non-Confidential