W jaki sposób można wyłączyć kompilator ostrzeżeń generuje o nieużywanych zmiennych w programie C++?Jak ukryć ostrzeżenia o nieużywanych zmiennych w C++?
używam g ++ kompilator
W jaki sposób można wyłączyć kompilator ostrzeżeń generuje o nieużywanych zmiennych w programie C++?Jak ukryć ostrzeżenia o nieużywanych zmiennych w C++?
używam g ++ kompilator
Skompiluj z opcją -Wno-unused-variable
.
Aby uzyskać więcej informacji, patrz GCC documentation on Warning Options.
Opcje -Wno-__
wyłączają opcje ustawione przez -W__
. Tutaj wyłączamy -Wunused-variable
.
Możesz również zastosować __attribute__((unused))
do zmiennej (lub funkcji itp.), Aby wyłączyć to ostrzeżenie dla każdego przypadku z osobna. Dziękuję Jesse Good za wzmiankę o tym.
umieszczone w gipsie, aby unieważnić:
int unused;
(void)unused;
Gips do 'void' jest idiomatycznym sposobem oznaczania zmiennej jako * użyty *, ale bez efektów ubocznych. +1 –
proste i łatwe. Niezłe. +1 – Neophile
szczególnie przydatny, jeśli podana zmienna jest używana w części warunkowej (na przykład parametr funkcji używany tylko w niektórych dziennikach debugowania) –
Który kompilator? – Jacob
"Jak można?" Dlaczego chcesz? – Beta
Korzystając z nich? Jeśli zmienna nie jest używana, dlaczego nie możesz po prostu usunąć jej definicji? Możesz mieć na to dobrą odpowiedź i/lub ta odpowiedź może wpłynąć na najlepsze podejście do użytkowania. –