Advertencia como error – Cómo deshacerse de estos

No puedo descifrar cómo deshacerme de los errores que, básicamente, no deberían detener mi comstackción en Visual Studio 2010 y no deberían mostrarse como topes, o al menos los corregiré más tarde, pero no quiero que la comstackción simplemente genere un error y detenerse en este tipo de problemas.

Por ejemplo, recibo el siguiente error:

Error 1 Advertencia como error: el comentario XML en ‘ScrewTurn.Wiki.SearchEngine.Relevance.Finalize (float)’ tiene una etiqueta paramref para ‘IsFinalized’, pero no hay ningún parámetro con ese nombre C: \ www \ Wiki \ Screwturn3_0_2_509 \ SearchEngine \ Relevance.cs 60 70 SearchEngine

para este código:

///  /// Normalizes the relevance after finalization. ///  /// The normalization factor. /// If  is false ( was not called). public void NormalizeAfterFinalization(float factor) { if (factor < 0) throw new ArgumentOutOfRangeException("factor", "Factor must be greater than or equal to zero"); if (!isFinalized) throw new InvalidOperationException("Normalization can be performed only after finalization"); value = value * factor; } 

Busqué en el menú Herramientas -> Opciones , y no veo dónde puedo ajustar el comstackdor y decirle que no se preocupe por los errores basados ​​en comentarios o XHTML.

Cada proyecto en Visual Studio tiene una opción “tratar advertencias como errores”. Repase cada uno de sus proyectos y cambie esa configuración:

  1. Haga clic derecho en su proyecto, seleccione “Propiedades”.
  2. Haga clic en “Crear”.
  3. Cambie “Tratar advertencias como errores” de “Todo” a “Advertencias específicas” o “Ninguno”.

La ubicación de este modificador varía, dependiendo del tipo de proyecto (biblioteca de clase vs. aplicación web, por ejemplo).

Para que Visual Studio Express 2013 se deshaga de estos problemas, debe hacer lo siguiente.

Haga clic derecho en su proyecto, haga clic en Propiedades. En la ventana de propiedades de los menús de la izquierda, seleccione Propiedades de configuración-> C / C ++ -> General

En el lado derecho seleccione

Trate la advertencia como errores NO

y

Comprobaciones SDL NO

La respuesta principal está desactualizada para Visual Studio 2015 .

Inglés:

 Configuration Properties -> C/C++ -> General -> Treat Warning As Errors 

Alemán:

 Konfigurationseigenschaften -> C/C++ -> Allgemein -> Warnungen als Fehler behandeln 

O use esta imagen como referencia, de manera más fácil para descifrar mentalmente la ubicación rápidamente:

enter image description here

Para tratar todas las advertencias del comstackdor como errores de comstackción 1) Con un proyecto seleccionado en el Explorador de soluciones, en el menú Proyecto, haga clic en Propiedades.

2) Haz clic en la pestaña Comstackr. (o Build Tab puede estar allí)

3) Seleccione la checkbox Tratar todas las advertencias como errores. (o seleccione la configuración de comstackción y cambie la configuración “tratar advertencias como errores” a verdadero).

y si quieres deshacerte de él

Para deshabilitar todas las advertencias del comstackdor

1) Con un proyecto seleccionado en Solution Explorer, en el menú Proyecto, haga clic en Propiedades.

2) Haz clic en la pestaña Comstackr. (o Build Tab puede estar allí)

3) Seleccione la checkbox Deshabilitar todas las advertencias. (o seleccione la configuración de comstackción y cambie la configuración “tratar advertencias como errores” a falso).

En las propiedades,

Vaya a Propiedades de configuración. En eso ve a C / C ++ (o algo así). , A continuación, haga clic en General, En que eliminar la marca en la checkbox “Tratar advertencia como errores”

Puede controlar el comportamiento en un archivo de cabecera o en un archivo C:

 #pragma warning(error:4003) //not enough actual parameters for macro 

aún probado con Visual Studio 2015. Tengo un archivo de cabecera común ‘compl_adaption.h’ para tales cosas, incluido en todos los archivos, para establecer este comportamiento para todos mis proyectos comstackdos en Visual Studio.