#include-Anweisung
Präprozessordirektive, die den Inhalt der angegebenen Datei an dem Punkt, an dem die Direktive angezeigt wird, in das Quellprogramm einfügt.
#include "filename" |
---|
< dateiname #include> |
Parameter
Element | Beschreibung |
---|---|
filename | Dateiname der einzuschließenden Datei, optional vorangestellt durch eine Verzeichnisspezifikation. Der Dateiname muss eine vorhandene Datei angeben. |
Hinweise
Die #include-Direktive bewirkt, dass die Direktive durch den gesamten Inhalt der angegebenen Datei ersetzt wird. Der Präprozessor beendet die Suche, sobald er eine Datei mit dem angegebenen Namen findet. Wenn Sie eine vollständige, eindeutige Pfadspezifikation für die Datei angeben, durchsucht der Präprozessor nur den angegebenen Pfad.
Hinweis
Das Effektcompilertool verfügt über einen integrierten Includehandler, der den Schalter /I verwendet. Beim Ausführen des Compilers über die API können Sie jedoch einen angepassten Includehandler bereitstellen, indem Sie die ID3DXInclude-Schnittstelle implementieren.
Der Unterschied zwischen den beiden Syntaxformen ist die Reihenfolge, in der der Präprozessor nach Headerdateien sucht, wenn der Pfad unvollständig angegeben ist, wie in der folgenden Tabelle gezeigt.
Syntaxformat | Präprozessorsuchmuster |
---|---|
#include "filename" | Sucht nach der Includedatei:
|
< dateiname #include> | Sucht nach der Includedatei:
|
Beispiele
Das folgende Beispiel bewirkt, dass der Präprozessor die #include-Direktive durch den Inhalt von stdio.h ersetzt. Da im Beispiel das Format mit spitzen Klammern verwendet wird, sucht der Präprozessor nur in den Verzeichnissen, die durch die Compileroption /I und die Umgebungsvariable INCLUDE aufgeführt sind.
#include <stdio.h>