DIRECTIVAPublicado
#ifndef
#ifndef <identificador> ... [#else ...] #endifIncluye un bloque solo cuando un identificador todavía no está definido.
Descripción general
#ifndef es el inverso de #ifdef. Es útil para protecciones de cabecera y valores predeterminados: el bloque permanece solo cuando el símbolo no existe en ese punto.
Sintaxis
#ifndef <identificador> ... [#else ...] #endifValor predeterminado protegido
#ifndef BANCO_DADOS_PADRAO
#define BANCO_DADOS_PADRAO "MSSQL"
#endif
User Function ExIfNDef()
ConOut("Banco padrão: " + BANCO_DADOS_PADRAO)
ReturnResultado esperado
MSSQL se define solo cuando no existe una definición anterior.
- Úsalo para definir un valor predeterminado sin sobrescribir uno anterior.
- Cierra siempre con #endif.
- Cambiar un valor compilado exige recompilar.
- Un símbolo ausente no equivale a un valor lógico falso.
