/D 參數
/D參數會定義名稱和選擇性值,以像#define 指示詞一樣傳遞至 C 預處理器。 您可以在命令列中使用多個 /D 指示詞。
midl /Dname[=definition]
/D參數與定義名稱之間的空白字元是選擇性的。
當 /cpp_cmd 參數存在且 /cpp_opt 參數不存在時,MIDL 編譯器會將 /cpp_cmd 參數所指定的字串與 /I、 /D和 /U 選項串連,並使用此串連字號串來叫用每個 IDL 和 ACF 來源檔案的 C 預處理器。
指定 MIDL 編譯器參數/no_cpp或/cpp_opt時,會忽略 MIDL 編譯器參數 /D。
midl -DUNICODE filename.idl