Erro do compilador C3485
uma definição de lambda não pode ter nenhum cv-qualifier
Comentários
Você não pode usar um qualificador const
ou volatile
como parte da definição de uma expressão lambda.
Esse erro está obsoleto no Visual Studio 2022.
Para corrigir este erro
- Remova o qualificador
const
ouvolatile
da definição da expressão lambda.
Exemplo
O exemplo a seguir gera o erro C3485 porque usa o qualificador const
como parte da definição de uma expressão lambda:
// C3485.cpp
int main()
{
auto x = []() const mutable {}; // C3485
}
Para corrigi-lo, remova o qualificador const
.