#include (Directiva)
Directiva de preprocesador que inserta el contenido del archivo especificado en el programa de origen en el punto donde aparece la directiva.
#include "filename" |
---|
nombre de <archivo de #include> |
Parámetros
Elemento | Descripción |
---|---|
filename | Nombre de archivo del archivo que se va a incluir, precedido opcionalmente por una especificación de directorio. El nombre de archivo debe especificar un archivo existente. |
Observaciones
La directiva #include provoca la sustitución de la directiva por todo el contenido del archivo especificado. El preprocesador deja de buscar en cuanto encuentra un archivo con el nombre especificado; si especifica una especificación de ruta de acceso completa e inequívoca para el archivo, el preprocesador busca solo la ruta de acceso especificada.
Nota:
La herramienta Effect-Compiler tiene un controlador de inclusión integrado mediante el modificador /I. Sin embargo, al ejecutar el compilador desde la API, puede proporcionar un controlador de inclusión personalizado mediante la implementación de la interfaz ID3DXInclude.
La diferencia entre los dos formularios de sintaxis es el orden en que el preprocesador busca archivos de encabezado cuando la ruta de acceso está incompletamente especificada, como se muestra en la tabla siguiente.
Forma de sintaxis | Patrón de búsqueda del preprocesador |
---|---|
#include "filename" | Busca el archivo de inclusión:
|
nombre de <archivo de #include> | Busca el archivo de inclusión:
|
Ejemplos
En el ejemplo siguiente se hace que el preprocesador reemplace la directiva #include por el contenido de stdio.h. Dado que en el ejemplo se usa el formato de corchete angular, el preprocesador buscará el archivo solo en los directorios enumerados por la opción del compilador /I y la variable de entorno INCLUDE.
#include <stdio.h>