다음을 통해 공유


컴파일러 오류 C3482

비정적 멤버 함수 내에서는 'this'는 람다 캡처로만 사용할 수 있습니다.

this 를 정적 메서드 또는 전역 함수에서 선언된 람다 식의 캡처 목록에 전달할 수 없습니다.

이 오류를 해결하려면

  • 바깥쪽 함수를 비정적 메서드로 변환하거나

  • 람다 식의 캡처 목록에서 this 포인터를 제거합니다.

예시

다음 예제에서는 C3482를 생성합니다.

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

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

참고 항목

람다 식