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.
"Var": Eine Lambdaerfassungsvariable muss aus einem einschließenden Funktionsbereich stammen.
Bemerkungen
Die Lambdaerfassungsvariable stammt nicht aus einem einschließenden Funktionsbereich.
So beheben Sie diesen Fehler
- Entfernen Sie die Variable aus der Erfassungsliste des Lambda-Ausdrucks.
Example
Im folgenden Beispiel wird C3480 generiert, da die Variable global nicht aus einem einschließenden Funktionsbereich stammt:
// C3480a.cpp
int global = 0;
int main()
{
[&global] { global = 5; }(); // C3480
}
Im folgenden Beispiel wird C3480 durch Entfernen der Variablen global aus der Erfassungsliste des Lambdaausdrucks behoben:
// C3480b.cpp
int global = 0;
int main()
{
[] { global = 5; }();
}