Kompilatorfel C3495

var: en lambda-avbildning måste ha automatisk lagringstid

Anmärkningar

Du kan inte avbilda en variabel som inte har automatisk lagringstid, till exempel en variabel som är markerad static eller extern.

Så här åtgärdar du det här felet

  • Skicka inte en static- eller extern-variabel till fångstlistan för lambda-uttrycket.

Example

I följande exempel genereras C3495 eftersom variabeln staticn visas i avbildningslistan för ett lambda-uttryck:

// C3495.cpp

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

Se även

Lambda-uttryck