DIRECTIVAPublicado
#ifdef
#ifdef <identificador> ... [#else ...] #endifIncluye un bloque en la compilación solo cuando un identificador está definido.
Descripción general
#ifdef comprueba durante el preprocesamiento un símbolo creado por #define o proporcionado por el entorno. El código aceptado llega al compilador; el rechazado no forma parte del objeto final.
Sintaxis
#ifdef <identificador> ... [#else ...] #endifCódigo condicionado por un símbolo
#define AMBIENTE_HOMOLOGACAO
User Function ExIfDef()
#ifdef AMBIENTE_HOMOLOGACAO
MsgInfo("Compilação de homologação")
#else
MsgInfo("Compilação padrão")
#endif
ReturnResultado esperado
Solo una rama forma parte del objeto compilado.
- La decisión ocurre al compilar, no en ejecución.
- Usa #else para la alternativa y cierra con #endif.
- No uses símbolos de compilación para configuraciones que deban cambiar sin recompilar.
- Demasiadas variantes aumentan el costo de pruebas.
