Errore del compilatore C3482
è possibile utilizzare 'this' come acquisizione di espressioni lambda solo all'interno di una funzione membro non statica
Non è possibile passare this
all'elenco di acquisizione di un'espressione lambda dichiarata in un metodo statico o in una funzione globale.
Per correggere l'errore
Convertire la funzione contenitore in un metodo non statico oppure
Rimuovere il puntatore
this
dall'elenco di acquisizione dell'espressione lambda.
Esempio
L'esempio seguente genera l'errore C3482:
// C3482.cpp
// compile with: /c
class C
{
public:
static void staticMethod()
{
[this] {}(); // C3482
}
};