Verwenden von C/C++-Preprocessor mit MIDL
Der MIDL-Compiler verarbeitet keine Quelldateien. Stattdessen verwendet der MIDL-Compiler einen verfügbaren Präprozessor, um den Eingabestream für die Analyse vorzubereiten. Standardmäßig verwendet MIDL den Präprozessor für den Microsoft C/C++-Compiler aus derselben Gebäudeumgebung wie MIDL. Der Benutzer kann bei Bedarf einen anderen Präprozessor angeben, der von MIDL verwendet werden soll.
MIDL führt separate Präprozessorläufe für IDL- und ACF-Dateien der obersten Ebene und für jede Datei aus, die mit der MIDL-Importdirektive importiert wurde. Dateien, die in der # include-Direktive enthalten sind, werden direkt vom Präprozessor verarbeitet.
In den folgenden Themen werden verschiedene Aspekte von MIDL-Präprozessorinteraktionen beschrieben: