回應檔
作為將所有選項放在命令行上的替代方案,MIDL 編譯程式會接受包含參數和自變數的回應檔。 回應檔是包含一或多個 MIDL 編譯程式命令行選項的文字檔。 不同於命令行,回應檔允許多行選項和檔名。 這可能是因為建置環境的限制或建置程式的便利性而很有用。 您可以將 MIDL 回應檔指定為:
midl @filename
-
filename
-
指定回應檔的名稱。 回應檔名稱必須緊接在 @ 字元與回應檔名稱之間沒有空格符的 @ 字元後面。
回應檔中的選項會解譯為 MIDL 命令行中的該位置。 響應檔中的每個自變數都必須在同一行開始和結束。 您無法使用反斜杠字元 (\) 串連行。
MIDL 支援包含一或多個回應檔的命令行自變數,與其他命令行參數結合:
midl -Oicf @midl1.rsp -envwin32 @midl2.rsp itf.idl
MIDL 編譯程式不支援巢狀響應檔。