Modificador /I
El modificador /I especifica directorios que se van a buscar archivos IDL importados, archivos de encabezado incluidos y archivos ACF.
midl /I include_path
-
Include_path
-
Especifica uno o varios directorios que contienen archivos import, include y ACF. El espacio en blanco entre el modificador /I y include_path es opcional. Separe varios directorios con un carácter de punto y coma (;).
Puede aparecer más de un directorio con cada modificador /I y puede aparecer más de un modificador /I con cada invocación del compilador MIDL. Los directorios se buscan en el orden en que se especifican.
El compilador MIDL también pasa la configuración del modificador /I al preprocesador de C del compilador de C. Cuando el modificador /cpp_cmd está presente y el modificador /cpp_opt no es , el compilador MIDL concatena la cadena especificada por el modificador /cpp_cmd con las opciones /I, /D y /U y usa esta cadena concatenada para invocar el preprocesador de C para cada archivo de origen IDL y ACF. El modificador del compilador MIDL /I no se pasa al preprocesador cuando se especifica el modificador del compilador MIDL /no_cpp o /cpp_opt .
En entornos del sistema operativo Microsoft (Windows de 64 bits, Windows de 32 bits, Windows de 16 bits y MS-DOS), se busca en la secuencia siguiente:
- Directorio actual
- Directorios especificados por el modificador /I (en el orden en que siguen el modificador)
- Directorios especificados por la variable de entorno INCLUDE
Cuando se especifican directorios con el modificador /I , el modificador /no_def_idir indica al compilador MIDL que omita el directorio actual, omita los directorios especificados por la variable de entorno INCLUDE y busque solo los directorios especificados.
Cuando no se especifica ningún directorio con el modificador /I , el modificador /no_def_idir indica al compilador MIDL que busque solo el directorio actual.
midl /I c:\include;c:\include\h /I\include2 filename.idl