#undef expected an identifier
The name of the identifier whose definition was to be removed was not given with the #undef directive. The #undef directive was ignored.