다음을 통해 공유


컴파일러 오류 C3485

람다 정의에 cv 한정자를 사용할 수 없습니다.

설명

람다 식 정의의 일부로 한 const 정자 또는 volatile 한정자를 사용할 수 없습니다.

이 오류는 Visual Studio 2022에서 사용되지 않습니다.

이 오류를 해결하려면

  • 람다 식 정의에서 const 또는 volatile 한정자를 제거합니다.

예시

다음 예제에서는 const 한정자를 람다 식 정의의 일부로 사용하므로 C3485가 생성됩니다.

// C3485.cpp

int main()
{
   auto x = []() const mutable {}; // C3485
}

이 문제를 해결하려면 한정자를 제거합니다 const .

참고 항목

람다 식