Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
'this' só pode ser usado como uma captura lambda dentro de uma função de membro não estática
Observações
Não é possível passar this para a lista de captura de uma expressão lambda declarada em um método estático ou em uma função global.
Para corrigir este erro
Converter a função de delimitação num método não estático ou
Remova o
thisponteiro da lista de captura da expressão lambda.
Example
O exemplo a seguir gera C3482:
// C3482.cpp
// compile with: /c
class C
{
public:
static void staticMethod()
{
[this] {}(); // C3482
}
};