Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
constouvolatileda 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.