| |||
| Home > Compiler Command-line Options > ‑Uname | |||
This option removes any initial definition of the macro .name
The macro can
be either:name
a predefined macro
a macro specified using the -D option.
Not all compiler predefined macros can be undefined.
Specifying -U has
the same effect as placing the text name#undef at
the head of each source file.name
The compiler defines and undefines macros in the following order:
compiler predefined macros
macros defined explicitly, using -Dname
macros explicitly undefined, using -U.name