Erreur du compilateur C3485
une définition d'expression lambda ne peut pas contenir de qualificateurs cv
Notes
Vous ne pouvez pas utiliser un qualificateur ou volatile
un const
qualificateur dans le cadre de la définition d’une expression lambda.
Cette erreur est obsolète dans Visual Studio 2022.
Pour corriger cette erreur
- Supprimez le qualificateur
const
ouvolatile
de la définition de l’expression lambda.
Exemple
L’exemple suivant génère l’erreur C3485, car il utilise le qualificateur const
dans le cadre de la définition d’une expression lambda :
// C3485.cpp
int main()
{
auto x = []() const mutable {}; // C3485
}
Pour le corriger, supprimez le const
qualificateur.