Share via


/w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (Nivel de advertencia)

Especifica cómo el compilador genera las advertencias para una compilación determinada.

/w
/Wn
/WX
/Wall
/wln
/wdn
/wen
/won

Comentarios

Las opciones y los argumentos relacionados se describen en la tabla siguiente.

Opción

Descripción

/w

Deshabilita todas las advertencias del compilador.

/Wn

Especifica el nivel de advertencia de ser generado por el compilador. Los niveles válidos para n pueden tomar valores entre 0 y 4:

  • En el nivel 0 se deshabilitan todas las advertencias.

  • En el nivel 1 se muestran las advertencias severas. El nivel 1 es la configuración predeterminada.

  • El nivel 2 muestra todas las advertencias de nivel 1 y las advertencias que tengan menos graves que el nivel 1.

  • El nivel 3 muestra todas las advertencias de nivel 2 y el resto de las advertencias que se recomienda para la producción.

  • El nivel 4 muestra todas las advertencias de nivel 3 y advertencias informativas. Se recomienda usar esta opción para proporcionar sólo pelusa- como advertencias. Sin embargo, para un nuevo proyecto, puede ser preferible utilizar /W4 en todas las compilaciones; esto asegurará el menor de los defectos de código posibles de la duro-a- búsqueda.

/Wall

Muestra todas las advertencias de /W4 y cualquier otra advertencia que no están incluidos en /W4 (por ejemplo, las advertencias que están desactivadas de forma predeterminada. Vea Advertencias del compilador desactivadas de forma predeterminada.

/WX

Trata todas las advertencias del compilador como errores. Para un proyecto nuevo, puede ser más conveniente usar /WX en todas las compilaciones; la resolución de todas las advertencias asegura el menor número posible de defectos de código de difícil localización.

El vinculador también tiene una opción de /WX . Para obtener más información, vea /WX (Tratar advertencias del vinculador como errores).

/wln

Especifica el nivel de una advertencia concreta. El primer parámetro establece el nivel de la advertencia (lo mismo que /Wn) y el segundo es el número de la advertencia.

Por ejemplo, /w14326 hace que C4326 se genere como una advertencia de nivel 1.

/wdn

Deshabilita la advertencia del compilador que se especifica en n.

Por ejemplo, /wd4326 deshabilita la advertencia de compilador C4326.

/wen

Trata como error la advertencia del compilador que se especifica en n.

Por ejemplo, /we4326 marca el número de advertencia C4326 como un error.

/won

Notifica el error solo una vez para la advertencia del compilador que se especifica en n.

Por ejemplo, /wo4326 genera la advertencia C4326 que se señalice sólo una vez.

Si crea un encabezado precompilado (/Yc (Crear archivo de encabezado precompilado)) utilizando una de las opciones de /w , cualquier uso del encabezado precompilado (/Yu (Utilizar el archivo de encabezado precompilado)) hace que los las opciones de /w de ser en efecto de nuevo. Puede reemplazar /w que establece en el encabezado precompilado con otra opción de /w en la línea de comandos.

Las directivas pragma en el código fuente no resultan afectadas por la opción /w.

También puede utilizar warning para controlar el nivel de advertencia que se notifica en tiempo de compilación.

documentación de errores de compilación describe las advertencias y niveles de advertencia, e indica por qué algunas instrucciones pueden no compilarse como el esperado.

Para establecer la opción del compilador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para obtener información detallada, vea Cómo: Abrir páginas de propiedades del proyecto.

  2. **C/C++**Seleccione.

  3. En la página de propiedades de General , modifique las propiedades de Nivel de advertencia o de Tratar advertencias como errores .

  4. En la página de propiedades de opciones avanzadas , modifique la propiedad de Deshabilitar advertencias específicas .

  5. Para las opciones restantes, en la página de propiedades de Línea de comandos , escriba la opción del compilador en el cuadro de Opciones adicionales .

Para establecer la opción del compilador mediante programación

Vea también

Referencia

Opciones del compilador

Establecer las opciones del compilador