Freigeben über


MIDL-Compiler

Der MIDL-Compiler verarbeitet eine IDL-Datei, um eine Typbibliothek und Ausgabedateien zu generieren. Der Typ der vom MIDL-Compiler generierten Ausgabedateien hängt von den in der Interface-Attributliste der IDL-Datei angegebenen Attributen ab.

Wenn die Attributliste das Schlüsselwort [Object] enthält, generiert der MIDL-Compiler COM-Schnittstellen-Ausgabedateien: eine Proxy-Datei für die Schnittstelle, eine Header-Datei für die Schnittstelle und eine GUID-Datei (Global Unique Identifier) für die Schnittstelle. Wenn die IDL-Datei eine library-Anweisung enthält, generiert MIDL eine Typbibliotheksdatei mit der Dateinamenerweiterung TLB. Wenn die IDL-Datei Schnittstellen enthält, die nicht das Schlüsselwort [Object] enthalten und nicht in eine library-Anweisung eingeschlossen sind, generiert der MIDL-Compiler Schnittstellendateien, die für Remote Procedure Calls (RPCs) geeignet sind: eine Client-Stub-Datei, eine Server-Stub-Datei und eine Header-Datei. Weitere Informationen finden Sie in den Themen Schnittstellendefinitionen und Typbibliotheken und Generieren einer Typbibliothek mit MIDL.

So generieren Sie eine Typbibliothek und Ausgabedateien aus einer IDL-Datei:

  • Führen Sie folgendes in der Eingabeaufforderung aus:

    midl Dateiname

    Wobei Filename der Name der IDL-Datei ist.

Der MIDL-Compiler unterstützt auch mehrere optionale Parameter. Eine vollständige Liste finden Sie unter „MIDL-Kommandoreferenz“ in der Visual C++ Dokumentation, oder führen Sie die folgende Kommandozeile aus:

midl /?

Microsoft Interface Definition Language

Übersetzen nach C++