Partager via


Commutateur /I

Le commutateur /I spécifie les répertoires à rechercher pour les fichiers IDL importés, les fichiers d’en-tête inclus et les fichiers ACF.

midl /I include_path

Options de commutateur

Include_path

Spécifie un ou plusieurs répertoires qui contiennent des fichiers import, include et ACF. L’espace entre le commutateur /I et include_path est facultatif. Séparez plusieurs répertoires par un caractère point-virgule (;).

Notes

Plusieurs répertoires peuvent apparaître avec chaque commutateur /I , et plusieurs commutateurs /I peuvent apparaître avec chaque appel du compilateur MIDL. Les répertoires sont recherchés dans l’ordre dans lequel ils sont spécifiés.

Le paramètre de commutateur /I est également passé par le compilateur MIDL au préprocesseur C du compilateur C. Lorsque le commutateur /cpp_cmd est présent et que le commutateur /cpp_opt ne l’est pas, le compilateur MIDL concatène la chaîne spécifiée par le commutateur /cpp_cmd avec les options /I, /D et /U et utilise cette chaîne concaténée pour appeler le préprocesseur C pour chaque fichier source IDL et ACF. Le commutateur de compilateur MIDL /I n’est pas passé au préprocesseur lorsque le commutateur de compilateur MIDL /no_cpp ou /cpp_opt est spécifié.

Dans les environnements de système d’exploitation Microsoft (Windows 64 bits, Windows 32 bits, Windows 16 bits et MS-DOS), les répertoires sont recherchés dans l’ordre suivant :

  1. Répertoire actif
  2. Répertoires spécifiés par le commutateur /I (dans l’ordre dans lequel ils suivent le commutateur)
  3. Répertoires spécifiés par la variable d’environnement INCLUDE

Lorsque des répertoires sont spécifiés avec le commutateur /I , le commutateur /no_def_idir demande au compilateur MIDL d’ignorer le répertoire actif, d’ignorer les répertoires spécifiés par la variable d’environnement INCLUDE et de rechercher uniquement les répertoires spécifiés.

Lorsqu’aucun répertoire n’est spécifié avec le commutateur /I , le commutateur /no_def_idir indique au compilateur MIDL de rechercher uniquement le répertoire actif.

Exemples

midl /I c:\include;c:\include\h /I\include2 filename.idl

Voir aussi

Syntaxe de ligne de commande MIDL générale

/Acf

/cpp_cmd

/cpp_opt

/no_def_idir