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 :
- Répertoire actif
- Répertoires spécifiés par le commutateur /I (dans l’ordre dans lequel ils suivent le commutateur)
- 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