A #undef command allows you to remove a definition so that it can be redefined without producing the warning message it normally will generate.
[WhiteSpace]#define Variable
The "Variable" indicates which variable is to be removed (macro references are first replaced).
#define Fred Its value
#undef Fred;
#define Fred Its new value