Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
определение лямбда-выражения не может содержать cv-квалификаторы
Замечания
Нельзя использовать const квалификатор или volatile квалификатор в рамках определения лямбда-выражения.
Эта ошибка устарела в Visual Studio 2022.
Исправление ошибки
- Удалите квалификатор
constилиvolatileиз определения лямбда-выражения.
Пример
Приведенный ниже пример приводит к возникновению ошибки C3485, так как в нем квалификатор const используется как часть определения лямбда-выражения.
// C3485.cpp
int main()
{
auto x = []() const mutable {}; // C3485
}
Чтобы исправить его, удалите const квалификатор.