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.
'tipo': uso incorreto de 'auto'
Observações
O tipo indicado não pode ser declarado com a auto palavra-chave. Por exemplo, você não pode usar a auto palavra-chave para declarar uma matriz ou um tipo de retorno de método.
Para corrigir este erro
Certifique-se de que a expressão de inicialização produz um tipo válido.
Certifique-se de não declarar uma matriz ou um tipo de retorno de método.
Examples
O exemplo a seguir produz C3532 porque a auto palavra-chave não pode declarar um tipo de retorno de método.
// C3532a.cpp
// Compile with /Zc:auto
auto f(){} // C3532
O exemplo a seguir produz C3532 porque a auto palavra-chave não pode declarar uma matriz.
// C3532b.cpp
// Compile with /Zc:auto
int main()
{
int x[5];
auto a[5]; // C3532
auto b[1][2]; // C3532
auto y[5] = x; // C3532
auto z[] = {1, 2, 3}; // C3532
auto w[] = x; // C3532
return 0;
}