Direttiva #include
Direttiva del preprocessore che inserisce il contenuto del file specificato nel programma di origine nel punto in cui viene visualizzata la direttiva.
#include "filename" |
---|
<#include nome file> |
Parametri
Elemento | Descrizione |
---|---|
Filename | Nome file del file da includere, facoltativamente preceduto da una specifica di directory. Il nome file deve specificare un file esistente. |
Commenti
La direttiva #include causa la sostituzione della direttiva da parte dell'intero contenuto del file specificato. Il preprocessore interrompe la ricerca non appena trova un file con il nome specificato; se si specifica una specifica di percorso completa e non ambigua per il file, il preprocessore cerca solo il percorso specificato.
Nota
Lo strumento Effect-Compiler include un gestore di inclusione predefinito usando l'opzione /I. Tuttavia, quando si esegue il compilatore dall'API, è possibile fornire un gestore di inclusione personalizzato implementando l'interfaccia ID3DXInclude.
La differenza tra le due forme di sintassi è l'ordine in cui il preprocessore cerca i file di intestazione quando il percorso viene specificato in modo incompleto, come illustrato nella tabella seguente.
Forma di sintassi | Modello di ricerca del preprocessore |
---|---|
#include "filename" | Cerca il file di inclusione:
|
<#include nome file> | Cerca il file di inclusione:
|
Esempi
Nell'esempio seguente il preprocessore sostituisce la direttiva #include con il contenuto di stdio.h. Poiché nell'esempio viene utilizzato il formato delle parentesi angolari, il preprocessore cercherà il file solo nelle directory elencate dall'opzione del compilatore /I e dalla variabile di ambiente INCLUDE.
#include <stdio.h>