Sintaxe

 

#undef <identificador>

 

Propósito

 

A diretiva #undef cancela a definição do identificador especificado.

 

Argumentos

 

<identificador>

 

Define o nome do identificador (constante/pseudofunção) que terá a sua definição cancelada.

 

Utilização

 

A diretiva #undef cancela a definição de um identificador feita pela diretiva #define. Após a execução da diretiva #undef, o identificador especificado torna-se indefinido.

 

Dicas

 

A diretiva #undef é normalmente utilizada para cancelar um identificador antes que ele seja novamente redefinido, evitando assim que o compilador apresente uma mensagem de advertência. Além disso, a diretiva #undef também pode ser utilizada em conjunto com as diretivas #define, #ifdef ... #endif e #ifndef ... #endif para controlar a compilação condicional.

 

  • Sem rótulos