Diretiva de pré-processador #Include
#Include: Quoted String
A diretiva #Include faz com que o arquivo de origem GDL nomeado pela cadeia de caracteres entre aspas seja carregado e processado. O pré-processamento do arquivo GDL atual é pausado até que o arquivo incluído seja processado. O arquivo incluído pode influenciar o pré-processamento do restante do arquivo GDL do host definindo ou definindo símbolos.
A sintaxe da cadeia de caracteres entre aspas é definida pelo GDL. O valor da cadeia de caracteres entre aspas, ao contrário dos valores das outras diretivas, pode se estender por mais de uma linha. A cadeia de caracteres entre aspas é necessária.
#Include e todas as diretivas devem ser encerradas por uma quebra de linha em vez de uma chave (}).
Se você usar *Include, que é um gpd antigo palavra-chave, o arquivo de inclusão será pré-processado após o arquivo de host. Esse processamento poderá causar problemas se o arquivo de host exigir que o arquivo incluído seja pré-processado primeiro. Para evitar esses possíveis problemas, sempre prefixe a diretiva #Include com o prefixo atual do pré-processador.
A implementação atual do analisador permite três formas de nomear um arquivo: somente nome de arquivo, caminho totalmente qualificado e caminho parcialmente qualificado. Se você usar um caminho parcialmente qualificado, o ponto de partida para o caminho será estabelecido pelo ambiente de execução atual. Se apenas um nome de arquivo for usado, dois pontos iniciais serão tentados: o caminho que o arquivo de origem raiz usa e, em seguida, o caminho que o ambiente de execução atual estabelece.
Observe que, se um arquivo pré-compilado incluir outro arquivo, o arquivo pré-compilado será considerado o arquivo de origem raiz em relação aos arquivos incluídos. O código de instalação e instalação pode impor restrições adicionais.