Modificador /warn
El modificador /warn especifica el nivel de advertencia del compilador MIDL.
midl /warn level
-
level
-
Especifica el nivel de advertencia, un entero del intervalo comprendido entre 0 y 4. No hay espacio entre el modificador /warn y el dígito que indica el valor de nivel de advertencia.
El nivel de advertencia indica la gravedad de la advertencia. Los niveles de advertencia oscilan entre 1 y 4, con un valor de cero que significa no mostrar información de advertencia. La advertencia de gravedad más alta es el nivel 1. En la tabla siguiente se describen las advertencias de cada nivel de advertencia.
Nivel de advertencia | Descripción | Ejemplo |
---|---|---|
0 | No hay advertencias. | |
1 | Advertencias graves que pueden provocar errores de aplicación. | No se especifica ningún identificador de enlace, punteros no distribuidos, modificadores en conflicto. |
2 | Puede causar problemas en el entorno operativo del usuario. | La longitud del identificador supera los 31 caracteres. No se especificó ningún brazo de unión predeterminado. |
3 | Reservado. | |
4 | Nivel de advertencia más bajo. | Construcciones de C que no son ANSI. |
Las advertencias son diferentes de los errores. Los errores hacen que el compilador MIDL detenga el procesamiento del archivo IDL. Las advertencias hacen que el compilador MIDL emita un mensaje informativo y continúe procesando el archivo IDL.
El nivel de advertencia establecido por el modificador /warn se puede usar con el modificador WX para hacer que el compilador MIDL detenga el procesamiento del archivo IDL.
El modificador /warn se comporta igual que el modificador /W .
midl /warn2 filename.idl
midl /warn4 bar.idl