Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
'var': a lambda capture változónak egy belefoglaló függvény hatóköréből kell származnia
Megjegyzések
A lambda rögzítési változója nem egy belefoglaló függvény hatóköréből származik.
A hiba kijavítása
- Távolítsa el a változót a lambda kifejezés rögzítési listájából.
Example
Az alábbi példa c3480-at hoz létre, mert a változó global nem egy belefoglaló függvény hatóköréből származik:
// C3480a.cpp
int global = 0;
int main()
{
[&global] { global = 5; }(); // C3480
}
Az alábbi példa úgy oldja fel a C3480-at, hogy eltávolítja a változót global a lambda kifejezés rögzítési listájából:
// C3480b.cpp
int global = 0;
int main()
{
[] { global = 5; }();
}