Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
"this" kann nur als Lambdaerfassung innerhalb einer nicht statischen Memberfunktion verwendet werden.
Bemerkungen
Sie können this nicht an die Erfassungsliste eines Lambdaausdrucks übergeben, der in einer statischen Methode oder globalen Funktion deklariert ist.
So beheben Sie diesen Fehler
Konvertieren Sie die einschließende Funktion in eine nicht statische Methode oder
Entfernen Sie den
this-Zeiger aus der Erfassungsliste des Lambdaausdrucks.
Beispiel
Im folgenden Beispiel wird der Fehler C3482 generiert:
// C3482.cpp
// compile with: /c
class C
{
public:
static void staticMethod()
{
[this] {}(); // C3482
}
};