#pragma
son instrucciones para el compilador. puede configurar algo antes del #include y deshabilitarlo después.
También puedes hacerlo en la línea de comando .
Otra página de GCC específicamente sobre la desactivación de advertencias .
Optaría por usar # pragma's dentro del código fuente y luego proporcionaría una
razón sólida (como comentario) de por qué está deshabilitando las advertencias. Esto significaría razonar sobre los archivos de encabezados.
GCC aborda esto clasificando los tipos de advertencia. Puede clasificarlos como advertencias o ignorarlos. Los artículos vinculados anteriormente le mostrarán qué advertencias se pueden deshabilitar.
Nota: también puede dar masajes al código fuente para evitar ciertas advertencias mediante el uso de atributos ; sin embargo, esto te une bastante a GCC.
Nota 2: GCC también usa la interfaz pop / push como se usa en el compilador de microsoft: Microsoft deshabilita las advertencias a través de esta interfaz. Le sugiero que investigue esto más a fondo, ya que no sé si es posible.