다음을 통해 공유


컴파일러 오류 C3495

'var': 람다 캡처에는 자동 스토리지 기간이 있어야 합니다.

static 또는 extern으로 표시된 변수와 같이 자동 스토리지 기간이 없는 변수를 캡처할 수 없습니다.

이 오류를 해결하려면

  • 람다 식의 캡처 목록에 static 또는 extern 변수를 전달하지 마세요.

예시

다음 예제에서는 static 변수 n 이 람다 식의 캡처 목록에 나타나므로 C3495를 생성합니다.

// C3495.cpp

int main()
{
   static int n = 66;
   [&n]() { return n; }(); // C3495
}

참고 항목

람다 식