c++ compiler-construction warnings pragma

c++ - ¿Cómo deshabilitar las advertencias de#pragma?



compiler-construction warnings (4)

Mientras desarrollaba una aplicación C ++, tuve que usar una biblioteca de terceros que producía una gran cantidad de advertencias relacionadas con una inofensiva directiva #pragma que se estaba utilizando.

../File.hpp:1: warning: ignoring #pragma ident In file included from ../File2.hpp:47, from ../File3.hpp:57, from File4.h:49,

¿Es posible desactivar este tipo de advertencias cuando se utiliza el compilador GNU C ++?



En GCC, compilar con -Wno-unknown-pragmas

En MS Visual Studio 2005 (esta pregunta no está etiquetada con gcc, entonces lo estoy agregando como referencia), puede deshabilitar globalmente en Configuración del proyecto-> C / C ++ -> Avanzado. Ingrese 4068 en "Deshabilitar advertencias específicas"

o puede agregar esto a cualquier archivo para desactivar las advertencias localmente

#pragma warning (disable : 4068 ) /* disable unknown pragma warnings */


Gracias a todos por la propina. En mi caso, trabajo con Qt Mingw. Necesito establecer el marcador de otra manera, en mi archivo .PRO:

QMAKE_CXXFLAGS_WARN_ON += -Wno-unknown-pragmas


Creo que puedes compilar con

-Wno-unknown-pragmas

para suprimir estos.