visual vista usar tutorial studio previa para linea iconos espaƱol desarrollo configurar como code ajuste c++ visual-studio warnings

c++ - vista - visual studio code plugins



Habilitar una sola advertencia en Visual Studio (4)

Para hacer más visible el comentario de Matthäus Brandl con respecto a la #pragma warning :

Si está compilando con un nivel de advertencia inferior a 3, debe utilizar esta sintaxis:

#pragma warning (<warning level>: 4265)

Solo si compilas con nivel 3 o superior puedes hacerlo.

#pragma warning (default: 4265)

porque para la advertencia 4265, el default significa nivel 3 (consulte MSDN ).

La documentación para la #pragma warning dice:

warning-specifier Significado

1, 2, 3, 4 Aplique el nivel dado a las advertencias especificadas. Esto también activa una advertencia específica que está desactivada de forma predeterminada.

restablecer el comportamiento de advertencia default a su valor predeterminado. Esto también activa una advertencia específica que está desactivada de forma predeterminada. La advertencia se generará en su nivel predeterminado, documentado,

¿Hay un modificador de compilador para habilitar una sola advertencia en Visual Studio?

El motivo por el que pregunto es que quiero habilitar la advertencia C4265 que está desactivada de forma predeterminada. Mi búsqueda solo ha revelado formas de desactivar las advertencias.

Incluso las páginas de Microsoft llamadas Cómo habilitar o deshabilitar las advertencias del compilador solo mencionan la inhabilitación.


Si desea activarlo (o desactivarlo) en la configuración del proyecto, debe ir a:

Configuration Properties -> C/C++ -> Command Line y luego en Opciones adicionales puede ingresar:

/w3#### para configurar su advertencia en el nivel 3, y así habilitarla; o puede ingresar /wd#### para deshabilitar una advertencia.



#pragma warning(default:4265)

Puede parecer que eso establecería la advertencia en su configuración predeterminada (que estaría deshabilitada), pero ese no es el caso. Se enciende.

http://msdn.microsoft.com/en-us/library/2c8f766e%28VS.80%29.aspx

También puedes hacer esto:

#pragma warning(X:4265) // where X is the warning level(1,2,3 or 4) that you want this warning to be generated at