Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
'this' peut uniquement être utilisé en tant que capture lambda dans une fonction membre non statique
Remarques
Vous ne pouvez pas passer this à la liste de capture d’une expression lambda qui est déclarée dans une méthode statique ou une fonction globale.
Pour corriger cette erreur
Convertissez la fonction englobante en méthode non statique.
Vous pouvez aussi supprimer le pointeur
thisde la liste de capture de l’expression lambda.
Exemple
L’exemple suivant génère l’erreur C3482 :
// C3482.cpp
// compile with: /c
class C
{
public:
static void staticMethod()
{
[this] {}(); // C3482
}
};