Usina BRGuía AdvPL
Ingresar
← Todos los temas
DIRECTIVAPublicado

#include

#include "<arquivo.ch>"

Inserta un archivo de cabecera en el punto actual usando la ruta de includes.

IncludesArquivos .chPré-processadorCompilação
01 · DESCRIPCIÓN GENERAL

Descripción general

#include es una inclusión textual del preprocesador. Los .ch suelen contener constantes, comandos, traducciones y definiciones compartidas. No equivale a un sistema moderno completo de módulos: no carga código dinámicamente ni aísla nombres.

02 · SINTAXIS

Sintaxis

#include "<arquivo.ch>"
03 · EJEMPLO PRÁCTICO

Include básico cuando sea necesario

#include "TOTVS.ch"

User Function ExInclude()
    MsgInfo("Fuente compilado con las definiciones necesarias")
Return
Resultado esperado

El preprocesador incorpora las definiciones antes de compilar.

04 · EJEMPLO PRÁCTICO

Include específico de framework

#include "TOTVS.ch"
#include "FWMVCDef.ch"

User Function ExMVCInclude()
    // O segundo cabeçalho fornece símbolos próprios do Framework MVC.
Return
Resultado esperado

Agrega una cabecera específica solo cuando utilices sus símbolos.

BUENAS PRÁCTICAS
  • Incluye solo cabeceras requeridas por el fuente y el framework.
  • Usa el paquete compatible con el release y la LIB.
  • TOTVS.ch, Protheus.ch y otras cabeceras varían por versión; no todo fuente necesita ambas.
ERRORES COMUNES
  • Cabeceras ausentes, duplicadas o incompatibles pueden causar símbolos desconocidos o redefiniciones.
  • No copies archivos .ch aleatorios para resolver la compilación.
  • No es una carga en ejecución.

Contenido relacionado

REFERENCIAS
  1. TOTVS. #define. TDN. Última alteração em 22 mar. 2019.
  2. TOTVS. Diretivas para o compilador. TDN.
  3. TOTVS. #ifdef. TDN.
  4. TOTVS. #ifndef. TDN.
  5. TOTVS. #include. TDN.
  6. TOTVS. #undef. TDN.
Estado
Publicado
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR