¿Cómo se pueden suprimir las advertencias que el compilador genera sobre las variables no utilizadas en un programa C++?¿Cómo suprimir las advertencias sobre las variables no utilizadas en C++?
estoy usando el compilador g ++
¿Cómo se pueden suprimir las advertencias que el compilador genera sobre las variables no utilizadas en un programa C++?¿Cómo suprimir las advertencias sobre las variables no utilizadas en C++?
estoy usando el compilador g ++
Compilar con la opción -Wno-unused-variable
.
Consulte el GCC documentation on Warning Options para obtener más información.
Las opciones -Wno-__
desactivan las opciones establecidas por -W__
. Aquí estamos desactivando -Wunused-variable
.
Además, puede aplicar el __attribute__((unused))
a la variable (o función, etc.) para suprimir esta advertencia caso por caso. Gracias Jesse Good por mencionar esto.
poner en un molde para anular:
int unused;
(void)unused;
El lanzamiento a 'void' es la forma idiomática de marcar una variable como * used * pero sin efectos secundarios. +1 –
simple y fácil. Buena esa. +1 – Neophile
especialmente útil si la variable dada se usa en una parte condicional (por ejemplo, un parámetro de función utilizado solo en algunos registros de depuración) –
¿Qué compilador? – Jacob
"¿Cómo puede uno?" ¿Por qué uno quiere? – Beta
Utilizándolos? Si una variable no se usa, ¿por qué no puede simplemente eliminar su definición? Es posible que tenga una buena respuesta a esto y/o esa respuesta puede afectar el mejor enfoque para usar. –