コンパイラ エラー C3482
'this' は非静的メンバー関数内でのラムダ キャプチャとしてのみ使用できます
静的メソッドまたはグローバル関数で宣言されているラムダ式のキャプチャ リストに this
を渡すことはできません。
このエラーを解決するには
外側の関数を静的でないメソッドに変換します。または、
ラムダ式のキャプチャ リストから
this
ポインターを削除します。
例
次の例では、C3482 が生成されます。
// C3482.cpp
// compile with: /c
class C
{
public:
static void staticMethod()
{
[this] {}(); // C3482
}
};