Share via


/I 參數

/I參數會指定要搜尋匯入的 IDL 檔案、包含標頭檔及 ACF 檔案的目錄。

midl /I include_path

切換選項

include_path

指定包含匯入、包含和 ACF 檔案的一或多個目錄。 /I參數與include_path之間的空白字元是選擇性的。 以分號字元分隔多個目錄 (;) 。

備註

每個 /I 參數可以顯示多個目錄,而且每個 MIDL 編譯器調用可以顯示一個以上的 /I 參數。 目錄會依指定的順序進行搜尋。

MIDL 編譯器也會將 /I 參數設定傳遞給 C 編譯器的 C 預處理器。 當 /cpp_cmd 參數存在且 /cpp_opt 參數不存在時,MIDL 編譯器會將 /cpp_cmd 參數指定的字串串連至 /I/D/U 選項,並使用這個串連字號串來叫用每個 IDL 和 ACF 來源檔案的 C 預處理器。 當指定 MIDL 編譯器參數/no_cpp/cpp_opt時,MIDL 編譯器參數 /I不會傳遞至預處理器。

在 Microsoft 作業系統環境中, (64 位 Windows、32 位 Windows、16 位 Windows 和 MS-DOS) ,目錄會依下列順序搜尋:

  1. 目前的目錄
  2. /I參數所指定的目錄會依照參數) 的順序 (
  3. INCLUDE 環境變數指定的目錄

使用 /I 參數指定目錄時, /no_def_idir 參數會指示 MIDL 編譯器忽略目前的目錄、忽略 INCLUDE 環境變數指定的目錄,並只搜尋指定的目錄。

未使用 /I 參數指定任何目錄時, /no_def_idir 參數會指示 MIDL 編譯器只搜尋目前的目錄。

範例

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

另請參閱

一般 MIDL 命令列語法

/Acf

/cpp_cmd

/cpp_opt

/no_def_idir