Edit

Share via


Compiler Error C3483

'var' is already part of the lambda capture list

You passed the same variable to the capture list of a lambda expression more than one time.

To correct this error

  • Remove all additional instances of the variable from the capture list.

Example

The following example generates C3483 because the variable n appears more than one time in the capture list of the lambda expression:

// C3483.cpp

int main()
{
   int m = 6, n = 5;
   [m,n,n] { return n + m; }(); // C3483
}

See also

Lambda Expressions