Freigeben über


Compilerfehler C3541

'type': typeid kann nicht auf einen Typ angewendet werden, der "auto" enthält.

Der Typeid-Operator kann nicht auf den angegebenen Typ angewendet werden, da er den auto Bezeichner enthält.

Beispiel

Im folgenden Beispiel wird C3541 ergibt.

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

Siehe auch

Auto-Schlüsselwort
/Zc:auto (Variablentyp ableiten)
typeid