Condividi tramite


Errore del compilatore C3485

una definizione di espressione lambda non può contenere qualificatori di tipo const o volatile

Osservazioni:

Non è possibile usare un const qualificatore o volatile come parte della definizione di un'espressione lambda.

Questo errore è obsoleto in Visual Studio 2022.

Per correggere l'errore

  • Rimuovere il qualificatore const o volatile dalla definizione dell'espressione lambda.

Esempio

L'esempio seguente genera l'errore C3485 perché usa il qualificatore const come parte della definizione di un'espressione lambda:

// C3485.cpp

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

Per correggerlo, rimuovere il const qualificatore.

Vedi anche

Espressioni lambda