Compiler Error C3481

'var': lambda capture variable not found

The compiler could not find the definition of a variable that you passed to the capture list of a lambda expression.

To correct this error

  • Remove the variable from the capture list of the lambda expression.

Example

The following example generates C3481 because the variable n is not defined:

// C3481.cpp

int main()
{
   [n] {}(); // C3481
}

See also

Lambda Expressions