Sdílet prostřednictvím


Chyba kompilátoru C3482

Tuto funkci lze použít pouze jako zachytávání lambda v rámci nestatické členské funkce.

Poznámky

Do seznamu zachycení výrazu lambda, který je deklarován statickou metodou nebo globální funkcí, nelze předat this .

Oprava této chyby

  • Převod ohraničující funkce na ne statickou metodu nebo

  • this Odeberte ukazatel ze seznamu zachycení výrazu lambda.

Příklad

Následující příklad vygeneruje C3482:

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

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

Viz také

Výrazy lambda