Otrzymałem następujące ostrzeżenie podczas kompilowania kodu źródłowego C w gcc 4.6.1
.: zestaw zmiennych, ale nieużywany [-Wunused-set-variable]
warning: variable set but not used [-Wunused-but-set-variable]
ja skieruję do tego linka Wunused ale może dostać dokładnie to, co jest przyczyną tego warning.Would ktoś może mi powiedzieć dokładniej, co jest przyczyną tego ostrzeżenia i jak możemy się go pozbyć?
[EDIT] Mam następujący fragment kodu. Kompilacja pokazuje powyższe ostrzeżenie. Czy mógłbyś zaproponować mi, jak mogę to poprawić?
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.
// }
Ale ja * ja * używam tego! Nie rozumiem, dlaczego widzę ten błąd. Jeśli usunę definicję, narzeka, że używam zmiennej bez jej definiowania. Jeśli dodaję tę definicję, oznacza to, że jej nie używam. Co może spowodować takie ostrzeżenie? – endolith
@endolith: Oh, nevermind. Nie używam * tego. To znaczy, że ja je tylko ustawiam (w wielu miejscach) i nigdy nie testuję, jaka jest wartość, ponieważ nie napisałem jeszcze tej części. Duh. – endolith