Condividi tramite


Compilatore MIDL

Il compilatore MIDL elabora un file IDL per generare una libreria dei tipi e i file di output. Il tipo di file di output generati dal compilatore MIDL dipende dagli attributi specificati nell'elenco di attributi dell'interfaccia del file IDL.

Se l'elenco di attributi contiene la parola chiave [object], il compilatore MIDL genera i file di output dell'interfaccia COM: un file proxy di interfaccia, un file di intestazione dell'interfaccia e un file IDENTIFICATORE univoco globale (GUID) per l'interfaccia. Se il file IDL contiene un'istruzione di libreria , MIDL genera un file di libreria dei tipi con estensione tlb. Se nel file IDL sono presenti interfacce che non hanno la parola chiave [object] e non sono racchiuse in un'istruzione di libreria , il compilatore MIDL genera i file di output dell'interfaccia appropriati per le chiamate di routine remote: un file stub client, un file stub del server e un file di intestazione. Per altre informazioni, vedere gli argomenti Definizioni di interfaccia e librerie dei tipi e Generazione di una libreria dei tipi con MIDL.

Per generare una libreria dei tipi e i file di output da un file IDL:

  • Dal prompt dei comandi eseguire

    midl filename

    dove filename è il nome del file IDL.

Il compilatore MIDL supporta anche diversi parametri facoltativi. Per un elenco completo, vedere "Riferimento alla riga di comando MIDL" nella documentazione di Visual C++ oppure eseguire la riga di comando seguente:

midl /?

Microsoft Interface Definition Language

Conversione in C++