컴파일러 오류 C3482
비정적 멤버 함수 내에서는 'this'는 람다 캡처로만 사용할 수 있습니다.
this
를 정적 메서드 또는 전역 함수에서 선언된 람다 식의 캡처 목록에 전달할 수 없습니다.
이 오류를 해결하려면
바깥쪽 함수를 비정적 메서드로 변환하거나
람다 식의 캡처 목록에서
this
포인터를 제거합니다.
예시
다음 예제에서는 C3482를 생성합니다.
// C3482.cpp
// compile with: /c
class C
{
public:
static void staticMethod()
{
[this] {}(); // C3482
}
};