Partager via


Erreur du compilateur C3483

'var' figure déjà dans la liste de capture lambda

Vous avez passé plusieurs fois la même variable à la liste de capture d’une expression lambda.

Pour corriger cette erreur

  • Supprimez toutes les instances supplémentaires de la variable de la liste de capture.

Exemple

L’exemple suivant génère l’erreur C3483, car la variable n apparaît plusieurs fois dans la liste de capture de l’expression lambda :

// C3483.cpp

int main()
{
   int m = 6, n = 5;
   [m,n,n] { return n + m; }(); // C3483
}

Voir aussi

Expressions lambda