Compiler Error C3481
Visual Studio 2015
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at 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.
The following example generates C3481 because the variable n is not defined:
// C3481.cpp
int main()
{
[n] {}(); // C3481
}
Show: