Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'var': een lambda capture-variabele moet afkomstig zijn van een insluitend functiebereik
Opmerkingen
De lambda capture-variabele komt niet uit een bereik van een omsluitfunctie.
Deze fout corrigeren
- Verwijder de variabele uit de opnamelijst van de lambda-expressie.
Example
In het volgende voorbeeld wordt C3480 gegenereerd omdat de variabele global niet afkomstig is van een bereik van de omsluitfunctie:
// C3480a.cpp
int global = 0;
int main()
{
[&global] { global = 5; }(); // C3480
}
In het volgende voorbeeld wordt C3480 omgezet door de variabele global te verwijderen uit de opnamelijst van de lambda-expressie:
// C3480b.cpp
int global = 0;
int main()
{
[] { global = 5; }();
}