Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

          <instruções>

          ...

[ #endif ]

 

 

Propósito

 

A diretiva #ifdef compila uma seção de código-fonte apenas se um determinado identificador tiver sido definido. 

 

Argumentos

 

<identificador>

...

Define o nome do identificador que será testado para comprovar a sua existência. 

 

Utilização

 

A diretiva #ifdef ... #endif permite a realização de compilações condicionais. A compilação condicional permite que um determinado trecho de código-fonte seja ou não compilado, dependendo da existência ou não de um identificador. Um identificador pode ser definido pela diretiva #define.

...

Se a cláusula #else não for especificada e o identificador existir, o trecho de código entre o #ifdef e o #endif será compilado. Se o identificador não existir, esse trecho de código não será compilado. 

 

Dicas

 

A compilação condicional é útil principalmente quando for necessária a manutenção de várias versões diferentes do mesmo programa. Para cada versão poderá ser compilado um determinado trecho de código diferente, de acordo com os identificadores que forem especificados.

...