Partager via


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 ou volatile 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.

Voir aussi

Expressions lambda