/U 參數
/U參數會將名稱傳遞至 C 預處理器,就像是#undefine指示詞一樣,移除名稱的任何先前定義。
midl /U name
切換選項
-
name
-
指定要由 #undefine 指示詞傳遞至 C 預處理器的定義的名稱。 名稱是由 C 預處理器預先定義,或先前由使用者定義。
備註
您可以在命令列中使用多個 /U 指示詞。 /U參數與未定義名稱之間的空白字元是選擇性的。
當 /cpp_cmd 參數存在且 /cpp_opt 參數不存在時,MIDL 編譯器會串連 /cpp_cmd 參數所指定的字串與 /I、 /D和 /U 選項,並使用這個串連字號串來叫用每個 IDL 和 ACF 來源檔案的 C 預處理器。 當指定 MIDL 編譯器參數/no_cpp或/cpp_opt時,會忽略 MIDL 編譯器參數 /U。
範例
midl /UUNICODE filename.idl
另請參閱