Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
„Bezeichner“: Lokale Variable ist initialisiert, aber nicht referenziert
Bemerkungen
Eine Variable wird deklariert und initialisiert, aber nicht verwendet.
Beispiele
Im folgenden Beispiel wird C4189 generiert:
// C4189.cpp
// compile with: /W4
int main() {
int a = 1; // C4189
}
In Visual Studio 2017, Version 15.5 und höher, wird die Warnung C4189 in weiteren Fällen ausgelöst, wie im folgenden Code veranschaulicht:
void f() {
char s[2] = {0}; // C4189
}
Um den Fehler zu beheben, entfernen Sie die nicht verwendete Variable oder fügen Sie das Attribut [[maybe_unused]] hinzu.