Compilateur MIDL

Le compilateur MIDL traite un fichier IDL pour générer une bibliothèque de types et des fichiers de sortie. Le type des fichiers de sortie générés par le compilateur MIDL dépend des attributs spécifiés dans la liste d’attributs d’interface du fichier IDL.

Si la liste d’attributs contient le [ ] mot clé Object, le compilateur MIDL génère des fichiers de sortie de l’interface com : un fichier de proxy d’interface, un fichier d’en-tête d’interface et un fichier d’identificateur global unique (Guid) pour l’interface. Si le fichier IDL contient une instruction de bibliothèque , MIDL génère un fichier de bibliothèque de types avec l’extension de nom de fichier. tlb. Si le fichier IDL contient des interfaces qui n’ont pas le [ ] mot clé Object et qui ne sont pas incluses dans une instruction Library , le compilateur MIDL génère des fichiers de sortie d’interface appropriés pour les appels de procédure distante (RPC) : un fichier stub client, un fichier stub de serveur et un fichier d’en-tête. Pour plus d’informations, consultez les rubriques définitions d’interface et bibliothèques de types et génération d' une bibliothèque de types avec MIDL.

Pour générer une bibliothèque de types et des fichiers de sortie à partir d’un fichier IDL :

  • À partir de l’invite de commandes, exécutez

    nom de fichier MIDL

    filename est le nom du fichier IDL.

Le compilateur MIDL prend également en charge plusieurs paramètres facultatifs. Pour obtenir une liste complète, consultez « Référence de Command-Line MIDL » dans la documentation de Visual C++, ou exécutez la ligne de commande suivante :

MIDL/ ?

Microsoft Interface Definition Language

Traduire en C++