/warn
midl /warnlevel
level
Specifies the
warning level, an integer in the range 0 through 4. There is no space between
the /warn switch and the digit indicating the warning-level value.
Examples
midl /warn2 filename.idl
midl /warn4 bar.idl
Remarks
The /warn
switch specifies the warning level of the MIDL compiler. The warning level
indicates the severity of the warning. Warning levels range from 1 to 4, with a
value of zero meaning to display no warning information. The highest severity
warning is level 1. The following table describes the warnings for each warning
level:
Warning
level |
Description |
Example |
0 |
No
warnings. |
|
1 |
Severe
warnings that can cause application errors. |
No binding
handle specified, unattributed pointers, conflicting switches. |
2 |
May cause
problems in the user s operating environment. |
Identifier
length exceeds 31 characters. No default union arm specified. |
3 |
Reserved. |
|
4 |
Lowest
warning level. |
Non-ANSI C
constructs. |
Warnings are
different from errors. Errors cause the MIDL compiler to halt processing of the
IDL file. Warnings cause the MIDL compiler to emit an informational message and
continue processing the IDL file.
The warning
level set by the /warn switch can be used with the WX
The /warn
switch behaves the same as the /W
See Also