Erro do compilador C2082
redefinição do parâmetro formal 'identifier'
Um parâmetro formal para uma função é redeclarado dentro do corpo da função. Para resolver o erro, remova a redefinição.
O seguinte exemplo gera o erro C2082:
// C2082.cpp
void func(int num1) {
int num1; // C2082
int num2; // OK
auto lambda1 = [](int num1){ int num1; }; // C2082
auto lambda2 = [](int num1){ int num2; }; // OK
}