Partager via


Erreur du compilateur C3496

'this' est toujours capturé par valeur : '&' ignoré

Vous ne pouvez pas capturer le pointeur this par référence.

Pour corriger cette erreur

  • Capturez le pointeur this par valeur.

Exemple

L’exemple suivant génère l’erreur C3496, car une référence au pointeur this se trouve dans la liste de capture d’une expression lambda :

// C3496.cpp
// compile with: /c

class C
{
   void f()
   {
      [&this] {}(); // C3496
   }
};

Voir aussi

Expressions lambda