/W 开关

/W 开关指定 MIDL 编译器的警告级别。 警告级别指示警告的严重性。

midl /W level

切换选项

level

指定警告级别,即 0 到 4 范围内的整数。 /W 开关与指示警告级别值的数字之间没有空格。

备注

警告级别范围为 1 到 4,值为 0 表示不显示任何警告信息。 最高严重性警告为级别 1。 下表描述了每个警告级别的警告。

警告级别 说明 示例
W0 无警告。
W1 可能导致应用程序错误的严重警告。 未指定绑定句柄,未归因指针,有冲突的开关。
W2 可能会导致用户操作环境中出现问题。 标识符长度超过 31 个字符。 未指定默认联合臂。
W3 保留。
W4 最低警告级别。 非 ANSI C 构造。

 

警告与错误不同。 错误会导致 MIDL 编译器停止处理 IDL 文件。 警告导致 MIDL 编译器发出信息性消息并继续处理 IDL 文件。

/W 开关设置的警告级别可与 /WX 开关一起使用,使 MIDL 编译器停止处理 IDL 文件。

/W 开关的行为与 /warn 开关相同。

示例

midl /W2 filename.idl

midl /W4 bar.idl

另请参阅

常规 MIDL 命令行语法

/警告