He estado recibiendo la advertencia siguiente al compilar el código fuente C en el gcc 4.6.1
.advertencia: conjunto de variables pero no utilizado [-Wunused-but-set-variable]
warning: variable set but not used [-Wunused-but-set-variable]
I referido a este enlace Wunused pero podría conseguir exactamente lo que está causando este warning.Would nadie me dijo en más detalle lo que está causando esta advertencia y cómo podemos deshacernos de él?
[EDITAR] Tengo un fragmento de código siguiente. La compilación muestra la advertencia mencionada anteriormente. ¿Podría sugerirme cómo puedo corregirlo?
test_function(){
BOOL BoolTest;
BoolTest = test_fucntion2();
#ifdef CHECK
if (!BoolTest) {
misc_StartErrorReport();
misc_ErrorReport("\n test_function2: Input not indexed.\n");
misc_FinishErrorReport();
}
#endif
//
BoolTest is no more used below it.
// }
¡Pero yo * estoy * usándolo! No entiendo por qué estoy viendo este error. Si elimino la definición, se queja de que estoy usando la variable sin definirla. Si incluyo la definición, dice que no la estoy usando. ¿Qué podría causar esta advertencia? – endolith
@endolith: Oh, no importa. No estoy * usando * it. Lo que significa que solo lo estoy configurando (en varios lugares) y nunca pruebo cuál es el valor, porque todavía no he escrito esa parte. Duh. – endolith