/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