响应文件命令

响应文件是包含一个或多个 MIDL 编译器命令行选项的文本文件。 与命令行不同,响应文件允许多行选项和文件名。 由于生成环境的限制,或者为生成过程提供便利,这可能很有用。

切换选项

midl @response_file

response_file

指定响应文件的名称。 响应文件名必须紧跟 @ 字符。 @ 字符和响应文件名之间不允许有空格。

备注

作为在命令行上放置与开关关联的所有选项的替代方法,MIDL 编译器接受包含开关和参数的响应文件。 响应文件中的选项被解释为它们存在于 MIDL 命令行中的该位置。

响应文件中的每个参数必须在同一行上开始和结束。 反斜杠字符 (\) 不能用于连接行。 当它是响应文件中带引号的字符串的一部分时,只能在另一个反斜杠之前或双引号字符 (“) 之前使用反斜杠字符。 如果它不是带引号的字符串的一部分,则只能在双引号字符之前使用反斜杠字符。

MIDL 支持命令行参数,这些参数包括一个或多个与其他命令行开关组合的响应文件。

MIDL 编译器不支持嵌套响应文件。

示例

**midl @midl.rsp**

midl -Oicf @midl1.rsp -env win32 @midl2.rsp itf.idl

常规 MIDL 命令行语法