DIRECTIVAPublicado
#include
#include "<arquivo.ch>"Inserta un archivo de cabecera en el punto actual usando la ruta de includes.
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.
Sintaxis
#include "<arquivo.ch>"Include básico cuando sea necesario
#include "TOTVS.ch"
User Function ExInclude()
MsgInfo("Fuente compilado con las definiciones necesarias")
ReturnResultado esperado
El preprocesador incorpora las definiciones antes de compilar.
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.
ReturnResultado esperado
Agrega una cabecera específica solo cuando utilices sus símbolos.
- 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.
- 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.
