Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
'var': Zachycení lambda musí mít automatickou dobu trvání úložiště.
Poznámky
Nelze zachytit proměnnou, která nemá automatickou dobu trvání úložiště, například proměnnou, která je označena static nebo extern.
Oprava této chyby
- Nepředávejte
staticdo seznamu zachycení výrazu lambda aniexternproměnnou.
Příklad
Následující příklad generuje C3495, protože static proměnná n se zobrazí v seznamu zachycení výrazu lambda:
// C3495.cpp
int main()
{
static int n = 66;
[&n]() { return n; }(); // C3495
}