Delen via


Compilerfout C3495

'var': een lambda-opname moet automatische opslagduur hebben

Opmerkingen

U kunt geen variabele vastleggen die geen automatische opslagduur heeft, zoals een variabele die is gemarkeerd static of extern.

Deze fout corrigeren

  • Geef een static of extern variabele niet door aan de opnamelijst van de lambda-expressie.

Example

In het volgende voorbeeld wordt C3495 gegenereerd omdat de static variabele n wordt weergegeven in de opnamelijst van een lambda-expressie:

// C3495.cpp

int main()
{
   static int n = 66;
   [&n]() { return n; }(); // C3495
}

Zie ook

Lambda-expressies