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 Lambdaerfassung muss eine automatische Speicherdauer aufweisen.
Bemerkungen
Variablen, die keine automatische Speicherdauer aufweisen, etwa eine als static oder externmarkierte Variable, können nicht erfasst werden.
So beheben Sie diesen Fehler
- Übergeben Sie keine
static- oderextern-Variable an die Erfassungsliste des Lambdaausdrucks.
Beispiel
Im folgenden Beispiel wird C3495 generiert, da die static -Variable n in der Erfassungsliste eines Lambda-Ausdrucks auftritt:
// C3495.cpp
int main()
{
static int n = 66;
[&n]() { return n; }(); // C3495
}