Kompilatorfel C3482

"detta" kan endast användas som en lambda-avbildning i en icke-statisk medlemsfunktion

Anmärkningar

Du kan inte skicka this till insamlingslistan för ett lambda-uttryck som deklareras i en statisk metod eller en global funktion.

Så här åtgärdar du det här felet

  • Konvertera omslutningsfunktionen till en icke-statisk metod, eller

  • Ta bort pekaren this från insamlingslistan för lambda-uttrycket.

Example

I följande exempel genereras C3482:

// C3482.cpp
// compile with: /c

class C
{
public:
   static void staticMethod()
   {
      [this] {}(); // C3482
   }
};

Se även

Lambda-uttryck