次の方法で共有


コンパイラ エラー C3482

'this' は非静的メンバー関数内でのラムダ キャプチャとしてのみ使用できます

静的メソッドまたはグローバル関数で宣言されているラムダ式のキャプチャ リストに this を渡すことはできません。

このエラーを解決するには

  • 外側の関数を静的でないメソッドに変換します。または、

  • ラムダ式のキャプチャ リストから this ポインターを削除します。

次の例では、C3482 が生成されます。

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

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

関連項目

ラムダ式