Udostępnij za pomocą


Błąd kompilatora C3483

"var" jest już częścią listy przechwytywania lambda

Uwagi

Ta sama zmienna została przekazana do listy przechwytywania wyrażenia lambda więcej niż raz.

Aby poprawić ten błąd

  • Usuń wszystkie dodatkowe wystąpienia zmiennej z listy przechwytywania.

Przykład

Poniższy przykład generuje C3483, ponieważ zmienna n jest wyświetlana więcej niż raz na liście przechwytywania wyrażenia lambda:

// C3483.cpp

int main()
{
   int m = 6, n = 5;
   [m,n,n] { return n + m; }(); // C3483
}

Zobacz też

Wyrażenia lambda