Erro do compilador C3484
'->' esperado antes do tipo de retorno
Você deve fornecer ->
antes do tipo de retorno de uma expressão lambda.
Para corrigir este erro
- Forneça
->
antes do tipo de retorno.
Exemplos
O seguinte exemplo gera o erro C3484:
// C3484a.cpp
int main()
{
return []() . int { return 42; }(); // C3484
}
O exemplo a seguir resolve c3484 fornecendo ->
antes do tipo de retorno da expressão lambda:
// C3484b.cpp
int main()
{
return []() -> int { return 42; }();
}