Compartilhar via


C3541 de erro do compilador

'tipo': identificação de tipo não pode ser aplicada a um tipo que contém 'automático'

O typeid (Extensões de Componentes C++) operador não pode ser aplicado para o tipo indicado porque ela contém o auto especificador.

Exemplo

O exemplo a seguir gera C3541.

// C3541.cpp
// Compile with /Zc:auto
#include <typeinfo>
int main() {
    auto x = 123;
    typeid(x);    // OK
    typeid(auto); // C3541
    return 0;
}

Consulte também

Referência

palavra-chave auto

/ZC:auto (deduzir o tipo de variável)

typeid (Extensões de Componentes C++)