vivo videos lunar luna julio hoy hay cuando c++ c++11 eclipse-cdt

c++ - videos - Desactivar errores de eclipse(que no son realmente errores)



el eclipse (2)

Posible duplicado:
Deshabilitar el descubrimiento de errores de Eclipse. (Codan falsos positivos)

Con compatibilidad GCC 4.8 / Clang 3.3 C ++ tan por delante de lo que Eclipse está haciendo con la comprobación de sintaxis (en términos de soporte de características), Eclipse marca muchas cosas como errores que son códigos realmente válidos (el alias de plantillas es mi problema principal, pero Hay otros problemas también).

Cuando compilo (o intento de todos modos, teniendo algunos problemas, mire here para más información) cualquier compilador que esté haciendo el trabajo hace su trabajo, y sus errores se propagan, pero el código que dice está bien todavía está subrayado (rojo y arañas de oro para errores y advertencias, respectivamente), lo que hace que sea mucho más difícil ver lo que está sucediendo.

¿Hay alguna manera de deshacerse de estos errores / advertencias?

Incluso mejor sería una forma de deshacerse de las advertencias solo después del intento de compilación, y mientras las partes relevantes del código no cambien, pero aún así dejarlas habilitadas en general.

(En realidad, lo mejor sería un complemento para Eclipse que sea compatible con todos, o al menos más de C ++ 11 que Juno por sí mismo, pero parece que no puedo encontrarlo)


Vaya a Ventana-> Análisis de escritura de preferencias en el campo de búsqueda seleccione C / C ++ -> Análisis de código y allí puede apagar todo.


ACTUALIZACIÓN: Ha pasado mucho tiempo desde que publiqué la respuesta original y se ha quedado obsoleto. Comprobé dos veces hoy (15 de marzo de 2014): en Eclipse Kepler (compilación ID 20130614-0229) es suficiente para

  • agregue en Proyecto> Propiedades> Creación de C / C ++> Configuraciones y luego en la pestaña Configuración de herramientas Compilador GCC C ++> Varios la -std=c++11 ,

  • luego, en Ventana> Preferencias> C / C ++> Crear> Configuraciones en la pestaña Discovery, elija Configuraciones del compilador incorporadas de CDT GCC y agregue el -std=c++11 a Comando para obtener las especificaciones del compilador . En mi máquina se ve así después del cambio:

    ${COMMAND} -E -P -v -dD -std=c++11 "${INPUTS}"

  • limpie y reconstruya su proyecto y su índice ( Proyecto> Índice C / C ++> Reconstruir ) ya que Eclipse tiende a almacenar en caché los mensajes de error y mostrarlos aunque se hayan ido después de cambiar la configuración.

Esto funciona en mi máquina con seguridad. Si no funciona en el tuyo, entonces quizás quieras darle una oportunidad: C ++ 11 soporte completo en Eclipse aunque no estoy seguro de la corrección de este enfoque ni era necesario hacerlo en mi máquina. A partir del 7 de marzo de 2014, los usuarios claim que les ayudó, mientras que el enfoque anterior no lo hizo.

La publicación original, ahora desactualizada:

Estos errores falsos provienen de Codan . Todo esto se debe a que Codan y el compilador tienen una comprensión diferente de C ++ y Codan tiene buggy .

Posibles soluciones

  1. Haga clic en las propiedades del proyecto, luego en C / C ++ General> Análisis de código> Sintaxis y errores semánticos y anule la selección de los errores falsos que esté recibiendo. Inconveniente: lo más probable es que termine inhabilitando la mayoría de los errores y advierta uno por uno, lo cual es bastante molesto.

  2. Desactive el análisis estático por completo en C / C ++ General> Análisis de código> Sintaxis y errores semánticos . No obtendrás los verdaderos errores de Codan, sino solo después del compilador.

Ninguno de ellos es una solución, pero al menos aún puede usar el Eclipse IDE.