#undef

A diretiva #undef remove a definição atual do nome especificado. Todas as ocorrências subsequentes do nome são processadas sem substituição.

#undef name

Nome

Nome a ser removido. Esse valor é qualquer combinação de letras, dígitos e pontuação válida para o pré-processador C/C++.

Exemplo

Este exemplo remove as definições para os nomes nonzero e USERCLASS:

#undef     nonzero
#undef     USERCLASS

Diretivas de pré-processador