Переключатель /I
Параметр /I указывает каталоги для поиска импортированных файлов IDL, включенных файлов заголовков и файлов ACF.
midl /I include_path
-
include_path
-
Указывает один или несколько каталогов, содержащих файлы импорта, включения и ACF. Пробел между параметром /I и include_path необязателен. Разделяйте несколько каталогов символом с запятой (;).
С каждым параметром /I может отображаться несколько каталогов, а при каждом вызове компилятора MIDL может отображаться несколько переключателей /I . Поиск в каталогах выполняется в указанном порядке.
Параметр параметра /I также передается компилятором MIDL препроцессору C компилятора C. Если параметр /cpp_cmd присутствует, а параметр /cpp_opt отсутствует, компилятор MIDL объединяет строку, указанную параметром /cpp_cmd , с параметрами /I, /D и /U , и использует эту объединенную строку для вызова препроцессора C для каждого исходного файла IDL и ACF. Параметр компилятора MIDL /I не передается препроцессору при указании параметра компилятора MIDL /no_cpp или /cpp_opt .
В средах операционной системы Майкрософт (64-разрядная версия Windows, 32-разрядная версия Windows, 16-разрядная версия Windows и MS-DOS) поиск в каталогах выполняется в следующей последовательности:
- Текущий каталог.
- Каталоги, заданные параметром /I (в порядке, следующем за параметром)
- Каталоги, заданные переменной среды INCLUDE
Если каталоги указаны с помощью параметра /I , параметр /no_def_idir указывает компилятору MIDL игнорировать текущий каталог, игнорировать каталоги, указанные переменной среды INCLUDE, и выполнять поиск только в указанных каталогах.
Если с параметром /I не указаны каталоги, параметр /no_def_idir указывает компилятору MIDL выполнять поиск только в текущем каталоге.
midl /I c:\include;c:\include\h /I\include2 имя_файла.idl