Directive #undef
- Directive #undef
#undef
#undefine
- Description
This removes the effect of a #define, all subsequent occurances of the undefined identifier will not be replaced by anything.
- Note
Note that when undefining a macro, you just give the identifer, not the arguments.
- Example
// Strip debug #define werror(X ...) 0 #include "/home/someone/experimental/stuff.h" #undef werror
- See also